mirror of
https://github.com/sstent/vmimages.git
synced 2026-02-13 19:06:54 +00:00
sync
This commit is contained in:
@@ -1,39 +0,0 @@
|
||||
|
||||
[projects/ansible-home]
|
||||
name = ansible-home
|
||||
checkout = git clone 'keybase://private/sstent/ansible-home' 'ansible-home'
|
||||
fixups =
|
||||
if ! git config remote.keybase.url > /dev/null; then
|
||||
echo "NO KeyBase"…
|
||||
fi
|
||||
|
||||
[projects/nomad]
|
||||
name = nomad
|
||||
checkout = git clone 'keybase://private/sstent/nomad' 'nomad'
|
||||
|
||||
|
||||
[projects/containers]
|
||||
name = containers
|
||||
checkout = git clone 'git@github.com:sstent/containers.git' "$MR_REPO"
|
||||
post_checkout = cd "$MR_REPO" && git remote add keybase keybase://private/sstent/containers
|
||||
fixups =
|
||||
if ! git config remote.keybase.url > /dev/null; then
|
||||
echo "No KeyBase"
|
||||
fi
|
||||
|
||||
|
||||
[.config/nixpkgs]
|
||||
name = nixpkgs
|
||||
checkout = git clone 'git@github.com:sstent/nixpkgs.git' 'nixpkgs'
|
||||
fixups =
|
||||
if ! git config remote.keybase.url > /dev/null; then
|
||||
echo "No KeyBase"
|
||||
git remote add keybase keybase://private/sstent/nixpkgs
|
||||
fi
|
||||
|
||||
[projects/gocast]
|
||||
name = gocast
|
||||
checkout = git clone 'git@github.com:sstent/gocast.git' 'gocast'
|
||||
|
||||
[projects/code]
|
||||
checkout = git clone 'keybase://private/sstent/code' 'code'
|
||||
@@ -1,245 +0,0 @@
|
||||
[server]
|
||||
login = shapechecker
|
||||
passw = 6EbCdhRR7yUdN5ImeY9S
|
||||
server = ('server.slsknet.org', 2242)
|
||||
interface =
|
||||
ctcpmsgs = False
|
||||
autosearch = []
|
||||
autoreply =
|
||||
portrange = (2234, 2239)
|
||||
upnp = True
|
||||
upnp_interval = 4
|
||||
auto_connect_startup = True
|
||||
userlist = []
|
||||
banlist = []
|
||||
ignorelist = []
|
||||
ipignorelist = {}
|
||||
ipblocklist = {}
|
||||
autojoin = ['nicotine']
|
||||
autoaway = 15
|
||||
away = False
|
||||
private_chatrooms = False
|
||||
command_aliases = {}
|
||||
|
||||
[transfers]
|
||||
incompletedir = /home/sstent/.local/share/nicotine/incomplete
|
||||
downloaddir = /home/sstent/.local/share/nicotine/downloads
|
||||
uploaddir = /home/sstent/.local/share/nicotine/received
|
||||
usernamesubfolders = False
|
||||
shared = []
|
||||
buddyshared = []
|
||||
uploadbandwidth = 50
|
||||
uselimit = False
|
||||
usealtlimits = False
|
||||
uploadlimit = 1000
|
||||
uploadlimitalt = 100
|
||||
downloadlimit = 0
|
||||
downloadlimitalt = 100
|
||||
preferfriends = False
|
||||
useupslots = False
|
||||
uploadslots = 2
|
||||
afterfinish =
|
||||
afterfolder =
|
||||
lock = True
|
||||
reverseorder = False
|
||||
fifoqueue = False
|
||||
usecustomban = False
|
||||
limitby = True
|
||||
customban = Banned, don't bother retrying
|
||||
usecustomgeoblock = False
|
||||
customgeoblock = Sorry, your country is blocked
|
||||
queuelimit = 10000
|
||||
filelimit = 100
|
||||
buddysharestrustedonly = False
|
||||
friendsnolimits = False
|
||||
groupdownloads = folder_grouping
|
||||
groupuploads = folder_grouping
|
||||
geoblock = False
|
||||
geoblockcc = ['']
|
||||
remotedownloads = True
|
||||
uploadallowed = 2
|
||||
autoclear_downloads = False
|
||||
autoclear_uploads = False
|
||||
uploadsinsubdirs = True
|
||||
rescanonstartup = True
|
||||
enablefilters = False
|
||||
downloadregexp = (\\(.*\.url|albumart(_{........-....-....-....-............}_)?(_?(large|small))?\.jpg|desktop\.ini|folder\.jpg|thumbs\.db)$)
|
||||
downloadfilters = [['desktop.ini', 1], ['folder.jpg', 1], ['*.url', 1], ['thumbs.db', 1], ['albumart(_{........-....-....-....-............}_)?(_?(large|small))?\\.jpg', 0]]
|
||||
download_doubleclick = 2
|
||||
upload_doubleclick = 2
|
||||
downloadsexpanded = True
|
||||
uploadsexpanded = True
|
||||
|
||||
[userinfo]
|
||||
descr = ''
|
||||
pic =
|
||||
|
||||
[userbrowse]
|
||||
expand_folders = True
|
||||
|
||||
[words]
|
||||
censored = []
|
||||
autoreplaced = {'teh ': 'the ', 'taht ': 'that ', 'tihng': 'thing', 'youre': "you're", 'jsut': 'just', 'thier': 'their', 'tihs': 'this'}
|
||||
censorfill = *
|
||||
censorwords = False
|
||||
replacewords = False
|
||||
tab = True
|
||||
cycle = False
|
||||
dropdown = False
|
||||
characters = 3
|
||||
roomnames = False
|
||||
buddies = True
|
||||
roomusers = True
|
||||
commands = True
|
||||
aliases = True
|
||||
onematch = False
|
||||
|
||||
[logging]
|
||||
debug = False
|
||||
debugmodes = []
|
||||
debuglogsdir = /home/sstent/.local/share/nicotine/logs/debug
|
||||
logcollapsed = True
|
||||
transferslogsdir = /home/sstent/.local/share/nicotine/logs/transfers
|
||||
rooms_timestamp = %H:%M:%S
|
||||
private_timestamp = %Y-%m-%d %H:%M:%S
|
||||
log_timestamp = %Y-%m-%d %H:%M:%S
|
||||
privatechat = True
|
||||
chatrooms = True
|
||||
transfers = False
|
||||
debug_file_output = False
|
||||
roomlogsdir = /home/sstent/.local/share/nicotine/logs/rooms
|
||||
privatelogsdir = /home/sstent/.local/share/nicotine/logs/private
|
||||
readroomlogs = True
|
||||
readroomlines = 15
|
||||
readprivatelines = 15
|
||||
rooms = ['nicotine']
|
||||
|
||||
[privatechat]
|
||||
store = True
|
||||
users = []
|
||||
|
||||
[columns]
|
||||
file_search = {}
|
||||
download = {}
|
||||
upload = {}
|
||||
user_browse = {}
|
||||
buddy_list = {}
|
||||
chat_room = {'nicotine': {}}
|
||||
|
||||
[searches]
|
||||
expand_searches = True
|
||||
group_searches = folder_grouping
|
||||
maxresults = 150
|
||||
enable_history = True
|
||||
history = []
|
||||
enablefilters = False
|
||||
filters_visible = False
|
||||
defilter = ['', '', '', '', False, '', '']
|
||||
filtercc = []
|
||||
filterin = []
|
||||
filterout = []
|
||||
filtersize = []
|
||||
filterbr = []
|
||||
filtertype = []
|
||||
search_results = True
|
||||
max_displayed_results = 1500
|
||||
min_search_chars = 3
|
||||
remove_special_chars = True
|
||||
private_search_results = True
|
||||
|
||||
[ui]
|
||||
dark_mode = False
|
||||
header_bar = True
|
||||
icontheme =
|
||||
chatme = #908e8b
|
||||
chatremote =
|
||||
chatlocal =
|
||||
chathilite = #5288ce
|
||||
urlcolor = #5288ce
|
||||
useronline = #16bb5c
|
||||
useraway = #c9ae13
|
||||
useroffline = #e04f5e
|
||||
usernamehotspots = True
|
||||
usernamestyle = bold
|
||||
textbg =
|
||||
search =
|
||||
searchq = GREY
|
||||
inputcolor =
|
||||
spellcheck = True
|
||||
exitdialog = 1
|
||||
tab_default =
|
||||
tab_hilite = #497ec2
|
||||
tab_changed = #497ec2
|
||||
tab_select_previous = True
|
||||
tabmain = Top
|
||||
tabrooms = Top
|
||||
tabprivate = Top
|
||||
tabinfo = Top
|
||||
tabbrowse = Top
|
||||
tabsearch = Top
|
||||
tab_status_icons = True
|
||||
globalfont = Normal
|
||||
chatfont = Normal
|
||||
tabclosers = True
|
||||
searchfont = Normal
|
||||
listfont = Normal
|
||||
browserfont = Normal
|
||||
transfersfont = Normal
|
||||
last_tab_id =
|
||||
modes_visible = {'search': True, 'downloads': True, 'uploads': True, 'userbrowse': True, 'userinfo': True, 'private': True, 'userlist': True, 'chatrooms': True, 'interests': True}
|
||||
modes_order = ['search', 'downloads', 'uploads', 'userbrowse', 'userinfo', 'private', 'userlist', 'chatrooms', 'interests']
|
||||
buddylistinchatrooms = tab
|
||||
trayicon = True
|
||||
startup_hidden = False
|
||||
filemanager =
|
||||
speechenabled = False
|
||||
speechprivate = User %(user)s told you: %(message)s
|
||||
speechrooms = In room %(room)s, user %(user)s said: %(message)s
|
||||
speechcommand = flite -t $
|
||||
width = 800
|
||||
height = 600
|
||||
xposition = -1
|
||||
yposition = -1
|
||||
maximized = True
|
||||
urgencyhint = True
|
||||
file_path_tooltips = True
|
||||
reverse_file_paths = True
|
||||
|
||||
[private_rooms]
|
||||
rooms = {}
|
||||
|
||||
[urls]
|
||||
protocols = {}
|
||||
|
||||
[interests]
|
||||
likes = []
|
||||
dislikes = []
|
||||
|
||||
[players]
|
||||
default =
|
||||
npothercommand =
|
||||
npplayer = mpris
|
||||
npformatlist = []
|
||||
npformat =
|
||||
|
||||
[notifications]
|
||||
notification_window_title = True
|
||||
notification_tab_colors = False
|
||||
notification_popup_sound = False
|
||||
notification_popup_file = True
|
||||
notification_popup_folder = True
|
||||
notification_popup_private_message = True
|
||||
notification_popup_chatroom = False
|
||||
notification_popup_chatroom_mention = True
|
||||
|
||||
[plugins]
|
||||
enable = True
|
||||
enabled = []
|
||||
|
||||
[statistics]
|
||||
started_downloads = 0
|
||||
completed_downloads = 0
|
||||
downloaded_size = 0
|
||||
started_uploads = 0
|
||||
completed_uploads = 0
|
||||
uploaded_size = 0
|
||||
@@ -3,6 +3,7 @@
|
||||
|
||||
imports = [
|
||||
./beets.nix
|
||||
./keybase.nix
|
||||
"${inputs.vscode-server}/modules/vscode-server/home.nix"
|
||||
] ++ (builtins.attrValues outputs.homeManagerModules);
|
||||
|
||||
|
||||
77
home-manager/global/keybase.nix
Normal file
77
home-manager/global/keybase.nix
Normal file
@@ -0,0 +1,77 @@
|
||||
{ config, pkgs, inputs, lib, hostName, util, ... }:
|
||||
with lib;
|
||||
|
||||
let
|
||||
# inherit
|
||||
# (builtins)
|
||||
# attrNames
|
||||
# attrValues
|
||||
# foldl'
|
||||
# isPath
|
||||
# pathExists
|
||||
# readDir
|
||||
# toString
|
||||
# ;
|
||||
|
||||
# inherit
|
||||
# (lib)
|
||||
# flatten
|
||||
# filterAttrs
|
||||
# forEach
|
||||
# getAttrFromPath
|
||||
# hasPrefix
|
||||
# hasSuffix
|
||||
# id
|
||||
# mapAttrs'
|
||||
# mapAttrsToList
|
||||
# mkIf
|
||||
# nameValuePair
|
||||
# removeSuffix
|
||||
# ;
|
||||
cfg = config.custom.keybase;
|
||||
username = config.home.username;
|
||||
secretstore = config._secretstore;
|
||||
util = import "${inputs.self}/lib";
|
||||
|
||||
# # 'sops' Encrypted Secrets
|
||||
# hm_secrets = dir: out_dir:
|
||||
# filter (name: type: type != null && !(hasPrefix "_" name)) (name: type:
|
||||
# if type == "regular"
|
||||
# then
|
||||
# nameValuePair name {
|
||||
# sopsFile = dir + "/${name}";
|
||||
# format = "binary";
|
||||
# path = out_dir + "/${name}";
|
||||
|
||||
# }
|
||||
# else nameValuePair "" null) (readDir dir);
|
||||
|
||||
# filter = name: func: attrs: filterAttrs name (mapAttrs' func attrs);
|
||||
|
||||
|
||||
in {
|
||||
# imports = [
|
||||
# "${inputs.self}/libs/map.nix"
|
||||
# ];
|
||||
|
||||
options.custom.keybase = {
|
||||
enable = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
description = "Enable KeyBase";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
services.keybase.enable = true;
|
||||
services.kbfs.enable = true;
|
||||
systemd.user.services.keybase.Unit.After = [ "sops-nix.service" ];
|
||||
systemd.user.services.kbfs.Unit.After = [ "sops-nix.service" ];
|
||||
|
||||
sops = {
|
||||
secrets = util.map.hm_secrets "${secretstore}/user_dotfiles/${username}@${hostName}/keybase/" "${config.xdg.configHome}/keybase/";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
# This is your home-manager configuration file
|
||||
# Use this to configure your home environment (it replaces ~/.config/nixpkgs/home.nix)
|
||||
|
||||
{ inputs, outputs, lib, config, pkgs, ... }:
|
||||
# let getEnv_name = builtins.getEnv name;
|
||||
|
||||
{ inputs, outputs, lib, config, pkgs, hostName, ... }:
|
||||
# let
|
||||
# getEnv_name = builtins.getEnv "name";
|
||||
# hostname = builtins.getEnv "hostname";
|
||||
# in
|
||||
{
|
||||
imports = [
|
||||
@@ -53,16 +54,17 @@
|
||||
# qemu_kvm
|
||||
# nixos-generators
|
||||
nixfmt
|
||||
nixpkgs-fmt
|
||||
# deploy-rs
|
||||
];
|
||||
|
||||
custom = {
|
||||
ssh-proxy.enable = true;
|
||||
beets.enable = true;
|
||||
keybase.enable = true;
|
||||
|
||||
|
||||
};
|
||||
services.keybase.enable = true;
|
||||
services.kbfs.enable = true;
|
||||
|
||||
# home.file.".mrconfig".source = config.lib.file.mkOutOfStoreSymlink "${config._secrets}/mrconfig";
|
||||
programs = {
|
||||
|
||||
Reference in New Issue
Block a user