Important
Moved to sourcehut. The config here will be outdated and worse. It will maybe eventually be mirrored, but not currently.
Mainly migitated from (emergentMind's nixconfig)[https://github.com/EmergentMind/nix-config/].
- academics setup
- typst snippets for nixvim
- hotkeys to do stuff
- make it frictionless
- declarative partitioning
- maybe justfile for some tasks
- declare firefox
- secret management
- port neovim to nix-nvim
- jabref (weird way to make browser extension work)
├── home
├── hosts
├── flake.nix
├── flake.lock
├── secrets.yaml
├── README.md
└── shell.nix
home
├── common
│ ├── core
│ │ ├── browsing.nix
│ │ ├── default.nix
│ │ ├── fish.nix
│ │ ├── lf
│ │ │ ├── default.nix
│ │ │ └── icons
│ │ ├── nvim
│ │ │ ├── completion
│ │ │ │ ├── cmp.nix
│ │ │ │ └── lspkind.nix
│ │ │ ├── default.nix
│ │ │ ├── git
│ │ │ │ └── gitsigns.nix
│ │ │ ├── keymaps.nix
│ │ │ ├── lsp
│ │ │ │ ├── lsp.nix
│ │ │ │ └── trouble.nix
│ │ │ ├── options.nix
│ │ │ ├── README.md
│ │ │ ├── telescope
│ │ │ │ └── telescope.nix
│ │ │ ├── ui
│ │ │ │ └── indent-blankline.nix
│ │ │ └── utils
│ │ │ ├── better-escape.nix
│ │ │ ├── colorizer.nix
│ │ │ ├── oil.nix
│ │ │ └── vimtex.nix
│ │ └── sops.nix
│ └── optional
│ ├── academia
│ │ ├── calibre.nix
│ │ ├── default.nix
│ │ ├── octave.nix
│ │ ├── texlive.nix
│ │ └── typst.nix
│ ├── alacritty.nix
│ ├── audio.nix
│ ├── git.nix
│ ├── kitty.nix
│ ├── mail
│ │ ├── accs.nix
│ │ ├── default.nix
│ │ └── mw.nix
│ ├── matrix.nix
│ ├── music.nix
│ ├── newsboat.nix
│ ├── sops.nix
│ ├── tmux.nix
│ ├── video.nix
│ ├── wayland
│ │ ├── default.nix
│ │ ├── river.nix
│ │ ├── swaync.css
│ │ ├── sway.nix
│ │ ├── waybar.css
│ │ ├── waybars-river.nix
│ │ └── waybars-sway.nix
│ ├── xournalpp
│ │ ├── default.nix
│ │ ├── README.md
│ │ └── src
│ │ ├── palette.gpl
│ │ ├── plugins
│ │ │ └── shortcuts
│ │ │ ├── main.lua
│ │ │ └── plugin.ini
│ │ ├── settings.xml
│ │ └── toolbar.ini
│ └── zathura.nix
├── da
│ └── default.nix
├── desk
│ └── default.nix
└── guest
└── default.nix
hosts
├── common
│ ├── core
│ │ ├── audio.nix
│ │ ├── bootloader.nix
│ │ ├── default.nix
│ │ ├── locals.nix
│ │ ├── network.nix
│ │ ├── nix.nix
│ │ ├── packages
│ │ │ ├── core-utils.nix
│ │ │ ├── default.nix
│ │ │ ├── fonts.nix
│ │ │ └── system-utils.nix
│ │ ├── security.nix
│ │ ├── services.nix
│ │ ├── sops.nix
│ │ ├── stylix
│ │ │ ├── default.nix
│ │ │ └── wallpapers
│ │ │ ├── concept-1.jpg
│ │ │ ├── mountains.jpg
│ │ │ ├── wp-2.jpg
│ │ │ ├── wp-3.jpg
│ │ │ └── wp-4.jpg
│ │ └── user-options.nix
│ ├── optional
│ │ ├── gnome.nix
│ │ ├── keyd.nix
│ │ ├── msmtp.nix
│ │ ├── music.nix
│ │ ├── printing.nix
│ │ ├── river.nix
│ │ ├── sway.nix
│ │ ├── syncthing.nix
│ │ ├── wayland.nix
│ │ ├── wireguard.nix
│ │ └── xorg.nix
│ └── users
│ ├── da.nix
│ ├── desk.nix
│ └── guest.nix
├── t470
│ ├── default.nix
│ └── hardware-configuration.nix
└── x220
├── default.nix
└── hardware-configuration.nix