2024-05-23 19:02:20 +00:00
|
|
|
{ lib, pkgs, ... }:
|
2023-09-26 17:44:54 +00:00
|
|
|
with lib.hm.gvariant;
|
|
|
|
{
|
|
|
|
imports = [
|
|
|
|
../../../desktop/vorta.nix
|
2024-05-23 19:02:20 +00:00
|
|
|
../../../desktop/sublime.nix
|
|
|
|
../../../desktop/sublime-merge.nix
|
2023-09-26 17:44:54 +00:00
|
|
|
];
|
|
|
|
dconf.settings = { };
|
2024-05-23 19:02:20 +00:00
|
|
|
|
|
|
|
home = {
|
|
|
|
persistence = {
|
|
|
|
"/persist/home/gburd" = {
|
|
|
|
directories = [
|
|
|
|
"Documents"
|
|
|
|
"Downloads"
|
|
|
|
"Pictures"
|
|
|
|
"Videos"
|
|
|
|
".local/bin"
|
|
|
|
".config"
|
|
|
|
];
|
|
|
|
allowOther = true;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
file.".inputrc".text = ''
|
|
|
|
"\C-v": ""
|
|
|
|
set enable-bracketed-paste off
|
|
|
|
'';
|
|
|
|
|
|
|
|
file.".config/direnv/direnv.toml".text = ''
|
|
|
|
[global]
|
|
|
|
load_dotenv = true
|
|
|
|
'';
|
|
|
|
|
|
|
|
file.".config/Code/User/settings.json".text = ''
|
|
|
|
{
|
|
|
|
"editor.inlineSuggest.enabled": true,
|
|
|
|
"editor.fontFamily": "'FiraCode Nerd Font Mono', 'Droid Sans Mono', 'monospace', monospace",
|
|
|
|
"editor.fontLigatures": true,
|
|
|
|
"cSpell.userWords": [
|
|
|
|
"Burd",
|
|
|
|
"Wpedantic",
|
|
|
|
"Wvariadic"
|
|
|
|
],
|
|
|
|
"files.watcherExclude": {
|
|
|
|
"**/.bloop": true,
|
|
|
|
"**/.metals": true,
|
|
|
|
"**/.ammonite": true
|
|
|
|
},
|
|
|
|
"extensions.experimental.affinity": {
|
|
|
|
"asvetliakov.vscode-neovim": 1
|
|
|
|
},
|
|
|
|
"vscode-neovim.neovimExecutablePaths.linux": "/home/gburd/.nix-profile/bin/nvim",
|
|
|
|
}
|
|
|
|
'';
|
|
|
|
|
|
|
|
# file.".config/Code/User/keybindings.json".text = ''
|
|
|
|
# // Place your key bindings in this file to override the defaults
|
|
|
|
# [
|
|
|
|
# ]
|
|
|
|
# '';
|
|
|
|
|
|
|
|
# file.".config/sublime-text-2/Local/License.sublime_license".text =
|
|
|
|
# config.sops.secrets.sublime-licenses.text.path;
|
|
|
|
|
|
|
|
# file.".config/sublime-merge/Local/License.sublime_license".text =
|
|
|
|
# config.sops.secrets.sublime-licenses.merge.path;
|
|
|
|
|
|
|
|
packages = with pkgs; [
|
|
|
|
# TODO: Move some of these into ../../../desktop/<app>.nix files
|
|
|
|
_1password
|
|
|
|
_1password-gui
|
2024-07-01 08:11:39 +00:00
|
|
|
autoconf
|
2024-05-23 19:02:20 +00:00
|
|
|
cfssl
|
|
|
|
cmake
|
|
|
|
dig
|
2024-07-01 08:11:39 +00:00
|
|
|
elixir
|
2024-05-23 19:02:20 +00:00
|
|
|
emacs
|
2024-07-01 08:11:39 +00:00
|
|
|
erlang
|
2024-05-23 19:02:20 +00:00
|
|
|
file
|
2024-07-01 08:11:39 +00:00
|
|
|
gcc
|
|
|
|
gdb
|
|
|
|
gnumake
|
2024-05-23 19:02:20 +00:00
|
|
|
htop
|
2024-07-01 08:11:39 +00:00
|
|
|
libtool
|
|
|
|
lsof
|
|
|
|
luajitPackages.luarocks
|
|
|
|
m4
|
2024-05-23 19:02:20 +00:00
|
|
|
openssl
|
2024-07-01 08:11:39 +00:00
|
|
|
perl
|
|
|
|
pkg-config
|
2024-05-23 19:02:20 +00:00
|
|
|
plocate
|
2024-07-01 08:11:39 +00:00
|
|
|
python3
|
|
|
|
rebar3
|
2024-05-23 19:02:20 +00:00
|
|
|
ripgrep
|
|
|
|
tig
|
|
|
|
tree
|
2024-07-01 08:11:39 +00:00
|
|
|
tree-sitter
|
|
|
|
unstable.element-desktop
|
2024-05-23 19:02:20 +00:00
|
|
|
unstable.flyctl
|
|
|
|
unstable.minio-client
|
2024-07-01 08:11:39 +00:00
|
|
|
xclip
|
2024-05-23 19:02:20 +00:00
|
|
|
];
|
|
|
|
|
|
|
|
# http://rski.github.io/2021/09/05/nix-debugging.html
|
|
|
|
# https://github.com/nix-community/home-manager/commit/0056a5aea1a7b68bdacb7b829c325a1d4a3c4259
|
|
|
|
enableDebugInfo = true;
|
|
|
|
};
|
2023-09-26 17:44:54 +00:00
|
|
|
}
|