diff options
Diffstat (limited to 'nix/home.nix')
| -rw-r--r-- | nix/home.nix | 145 |
1 files changed, 0 insertions, 145 deletions
diff --git a/nix/home.nix b/nix/home.nix deleted file mode 100644 index 5663bd2..0000000 --- a/nix/home.nix +++ /dev/null @@ -1,145 +0,0 @@ -{ - config, - pkgs, - ... -}: let - sources = import ./npins; -in { - home = { - file.".profile".enable = false; - homeDirectory = "/home/${config.home.username}"; - packages = [ - (pkgs.callPackage "${sources.agenix}/pkgs/agenix.nix" {}) - pkgs.anki - pkgs.mindustry-wayland - pkgs.nix-output-monitor - pkgs.npins - ]; - stateVersion = "26.05"; - username = "andromeda"; - }; - imports = [(import sources.nvf).homeManagerModules.nvf]; - programs = { - firefox = { - enable = true; - package = pkgs.firefox.override { - cfg.enableTridactylNative = true; - }; - profiles.default = { - extensions = { - force = true; - packages = [(import sources.NUR {inherit pkgs;}).repos.rycee.firefox-addons.tridactyl]; - }; - settings = { - "extensions.autoDisableScopes" = 0; - "intl.accepted_languages" = "de_DE"; - }; - }; - }; - gpg.enable = true; - home-manager.enable = true; - nvf = { - enable = true; - settings.vim = { - startPlugins = [pkgs.vimPlugins.parinfer-rust]; - autocomplete.nvim-cmp.enable = false; - formatter.conform-nvim = { - enable = true; - setupOpts.format_on_save = { - lsp_format = "fallback"; - timeout_ms = 5000; - }; - }; - lsp.otter-nvim.enable = true; - git.enable = true; - keymaps = [ - { - key = "<Down>"; - mode = ["i" "n" "v" "c"]; - action = "<NOP>"; - } - { - key = "<Up>"; - mode = ["i" "n" "v" "c"]; - action = "<NOP>"; - } - { - key = "<Left>"; - mode = ["i" "n" "v" "c"]; - action = "<NOP>"; - } - { - key = "<Right>"; - mode = ["i" "n" "v" "c"]; - action = "<NOP>"; - } - { - key = "jj"; - mode = ["i"]; - action = "<Esc>"; - } - { - key = "kk"; - mode = ["i"]; - action = "<Esc>"; - } - { - key = "jk"; - mode = ["i"]; - action = "<Esc>"; - } - { - key = "kj"; - mode = ["i"]; - action = "<Esc>"; - } - { - key = "<Esc>"; - mode = ["i"]; - action = "<Nop>"; - } - ]; - languages = { - nix = { - enable = true; - format.enable = true; - lsp.enable = true; - }; - haskell = { - enable = true; - lsp.enable = true; - }; - rust = { - enable = true; - format.enable = true; - lsp.enable = true; - treesitter.enable = true; - }; - }; - lineNumberMode = "relative"; - options = { - tabstop = 2; - shiftwidth = 2; - expandtab = true; - smarttab = true; - foldmethod = "indent"; - number = true; - colorcolumn = "80"; - }; - statusline.lualine.enable = true; - syntaxHighlighting = true; - }; - }; - ssh.enable = true; - }; - services.gpg-agent = { - enable = true; - pinentry.package = pkgs.pinentry-curses; - }; - xdg = { - portal = { - enable = true; - extraPortals = [pkgs.xdg-desktop-portal-shana]; - }; - }; -} |
