50 lines
1.5 KiB
Markdown
50 lines
1.5 KiB
Markdown
Uses a [one-byte .gitignore](https://drewdevault.com/2019/12/30/dotfiles.html).
|
|
|
|
Contains configuration files for NixOS. Everything is declared through [flake.nix](flake.nix) as a starting point. System-level configuration is in [configuration.nix](configuration.nix) and [hardware-configuration.nix](hardware-configuration.nix). User-specific configuration is in [home.nix](home.nix).
|
|
|
|
# TODO
|
|
|
|
v0.1.0 will be replicating my old dotfiles setup.
|
|
|
|
The milestones are:
|
|
|
|
- [x] ~.gitconfig~ -> under home-manager
|
|
- [ ] .bash_aliases
|
|
- [ ] nvim
|
|
- [ ] init.lua tweaks
|
|
- [ ] lazy.nvim
|
|
- [ ] catppuccin
|
|
- [ ] nvim-tree
|
|
- [ ] nvim-treesitter (?)
|
|
- [ ] tmux
|
|
|
|
v1.0.0 will be a full replacement for my Windows desktop.
|
|
|
|
- [x] Set up SSH keys for GitHub and other machines
|
|
|
|
What is currently missing:
|
|
- LLMs
|
|
- Stable Diffusion
|
|
- Steam and games
|
|
- IDE
|
|
- Video editing
|
|
- Photo editing
|
|
- Whatever else I think of
|
|
|
|
What could be interesting:
|
|
- Update home-manager so I don't have to rebuild the entire system to change configs
|
|
- Modularise the nix files
|
|
- Set up Neovim as a worthy VS Code replacement
|
|
- terminal in bottom pane
|
|
- filetree in right pane
|
|
- syntax highlighting
|
|
- ability to open two files side by side
|
|
- git live sync (may have to implement this myself)
|
|
- keyboard shortcuts for all the above
|
|
- rice Hyprland
|
|
- plugins for all the desktop environment stuff
|
|
|
|
## Thoughts I have
|
|
- Hyprland from flake so I'm on the bleeding edge? Scrumptious
|
|
- Set up SSH keys from every machine to every machine ever
|
|
- helpview.nvim (vimdoc viewer)
|