mmkaram's nixos configuration mirror
- Nix 66.2%
- Lua 32.4%
- Shell 1%
- Just 0.4%
| dots | ||
| hosts | ||
| misc | ||
| scripts | ||
| secrets | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| README.md | ||
mmkaram's NixOS Configuration
Flake powered, home-manager orchestrated, modular, reproducible OS configuration.
Ground up nixos configuration. Includes a lot of neovim, hyprland, and fish setup.
Home-Manager
Imported in the configuration.nix file under "init". Contains program specific configs.
Nvim
Plugins are declared in the extended module of my home.nix called nvim.nix. All lua configs are under the nvim/ directory. Useful lua pages
- format.lua for code formatting
- lsp.lua to manage lsps
TODOs
nvim
- Keybind to build/run code (in toggleterm?)
- Equivalent to vscode dev-containers
QoL
- Replace toggle-term with something more native
- Use config.age syntax
Projects
- Nix flatpak
- Yubikey for agenix
- Yubikey for luks
- Stylix
Tycho
- Linkwarden
- secret last.fm api key
- run factorio/minecraft server?
- get neovim config