nix-config/home-manager/_mixins/users/gburd/hosts/floki.nix

116 lines
2.6 KiB
Nix
Raw Normal View History

{ lib, pkgs, ... }:
2023-09-26 17:44:54 +00:00
with lib.hm.gvariant;
{
imports = [
../../../desktop/vorta.nix
../../../desktop/sublime.nix
../../../desktop/sublime-merge.nix
2023-09-26 17:44:54 +00:00
];
dconf.settings = { };
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
'';
2024-08-15 05:29:41 +00:00
file.".envrc".text = ''
ENVFS_RESOLVE_ALWAYS=1
'';
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-08-15 05:29:41 +00:00
bash
cfssl
cmake
dig
2024-07-01 08:11:39 +00:00
elixir
emacs
2024-07-01 08:11:39 +00:00
erlang
file
2024-07-01 08:11:39 +00:00
gcc
gdb
gnumake
htop
2024-07-01 08:11:39 +00:00
libtool
lsof
luajitPackages.luarocks
m4
openssl
2024-07-01 08:11:39 +00:00
perl
pkg-config
plocate
2024-07-01 08:11:39 +00:00
python3
rebar3
ripgrep
tig
tree
2024-07-01 08:11:39 +00:00
tree-sitter
unstable.element-desktop
unstable.flyctl
unstable.minio-client
2024-07-01 08:11:39 +00:00
xclip
];
# 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
}