isabel's dotfiles
What does this repo provided#
- Several applications and tools for the same purpose, so you can choose the one that best suits your needs
neovim,microandvscodefor text editingfirefoxandchromiumfor web browsingalacritty,kittyandweztermfor terminal emulatorsbash,zsh,fishandnushellfor shells
- Modular configuration, so you can add or remove parts of the configuration
- Sensible defaults, so you can get started quickly
- Catppuccin everywhere
Shortcuts#
| SKHD Shortcut | Hyprland Shortcut | What it does |
|---|---|---|
| CMD+RETURN | SUPER+RETURN | open terminal |
| SUPER+B | open browser | |
| SUPER+C | open editor | |
| SUPER+O | open notes | |
| SUPER+E | open file manager | |
| CMD+Q | SUPER+Q | quit |
| CMD+D | SUPER+D | launcher |
| SUPER+F | full screen | |
| CMD+CTRL+[number] | SUPER+[number] | open workspace [number] |
| CMD+SHIFT+[number] | SUPER+SHIFT+[number] | move to workspace [number] |
Config layout#
- 🏠 home
- 🖥️ hosts
- ☀️ Amaterasu My high-end gaming machine
- 🐉 Hydra A super mid spec laptop
- ⚸ Lilith A NixOS ISO image that can be quickly deployed and accessed via ssh
- 🪄 Luz A server configuration for some of my infrastructure
- 𖤍 Valkyrie A WSL2 host, designed to be a development environment on Windows
- 💮 Tatsumaki A MacBook Air, configured to last a whole day of university
- 📚 lib Useful repeated functions
- 🧩 flake NixOS parts breaking down the complex configuration into smaller more manageable chunks
- 📝 docs Documentation for the configuration which can be found here
- 🔌 modules
- base The base configuration settings, which are common between all systems
- darwin Configuration modules for exclusivly darwin systems
- nixos Configuration modules for exclusivly nixos systems
- extra Extra configuration modules, for home-manager and Nix Darwin and NixOS
- profiles System type configurations (e.g. laptop, servers, desktop)
Install Notes#
NixOS#
- Install NixOS
- Clone this repository to
~/.config/flake - Run
sudo nixos-rebuild switch --flake ~/.config/flake#<host>
macOS#
- Install Nix the package manager
sh <(curl -L https://nixos.org/nix/install) - Install homebrew
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | bash - Exclude nix from time machine backups
sudo tmutil addexclusion -v /nix nix run nix-darwin -- switch --flake ~/.config/flake#<host> --experimental-features "nix-command flakes"- Then good news you can use the
rebuildalias that exists for the future
Some Awesome people#
NotAShelf - numtide/srvos - nullishamy - nekowinston - getchoo - nyxkrage