This is my dotfiles repo. It's a work in progress, and I'm still learning how to use nix.
## Gallery




## Apps
Click to expand
| Category | Software |
|----------------|---------------|
| WM | Hyprland |
| | hyprlock |
| | hyprpaper |
| | hypridle |
| | wlogout |
| Bar | waybar |
| Terminal | kitty |
| Shell | zsh |
| | starship |
| | bat |
| | eza |
| | zoxide |
| | fzf |
| Editor | nixvim |
| File manager | lf |
| | thunar |
| Browser | qutebrowser |
| Music | spicetify |
| Notifications | dunst |
| Launcher | wofi |
| DM | tuigreet |
| Secrets | sops-nix |
## Themes & Colors
Themes and colors are managed by the `home/variable/theme` folder.
To apply the theme to duckduckgo, follow the instructions in `$HOME/.config/duckduckgo-colorscheme.js`.
## Scripts
### Nix/NixOs shortcuts
Click to expand
- `nixy-edit`
- `nixy-rebuild`
- `nixy-update`
- `nixy-gc` # garbage collection
- `nixy-cb` # clean boot menu
### Brightness control
Click to expand
- `brightness-up`
- `brightness-down`
- `brightness-change `
### Sound control
Click to expand
- `sound-up`
- `sound-down`
- `sound-toggle`
- `sound-output`
- `sound-change `
### Caffeine
Click to expand
Caffeine is a simple script that toggles hypridle (disable suspend & screenlock).
- `caffeine` # Toggle caffeine
- `caffeine-status` # Return active/inactive
### Night-Shift
Click to expand
Blue light filter, using wlsunset
- `night-shift-on`
- `night-shift-off`
### Nerdfont FZF
Click to expand
Nerdfont fzf is a quick way to search for nerdfont icons locally.
It will copy the selected icon to the clipboard.
- `nerdfont-fzf`
## Installation
```sh
git clone https://github.com/anotherhadi/nixy ~/.config/nixos
```
- Every things that you *must* change got a "CHANGEME" comment. You can search for it with ripgrep: `rg "CHANGEME"`
- Every things that you *must* remove got a "REMOVE" comment. You can search for it with ripgrep: `rg "REMOVE"` (Secrets, own stuff..)
- Change the `nixos/configuration.nix` file to match your system
- Copy your `hardware-configuration.nix` file to the `nixos` folder
```sh
sudo nixos-rebuild switch --flake ~/.config/nixos#nixy
```
## TODOLIST
Click to expand
- [ ] Variable user & homeDir
- [ ] Custom GTK based on the colorscheme
- [ ] Obsidian.nvim on every markdown file
- [ ] Make hyprcursor working
- [ ] Secret variables in my config (Private bookmarks)
- [ ] Notif system
- [ ] Notify when battery is plugged/unplugged
- [ ] Notify when battery is low (system replace)
- [ ] Notify when battery is full
- [ ] Notify when USB key is plugged
- [ ] Notify when USB key is unplugged