https://github.com/repinek/nixos-dotfiles
Declarative NixOS config for personal use.
https://github.com/repinek/nixos-dotfiles
Last synced: 12 days ago
JSON representation
Declarative NixOS config for personal use.
- Host: GitHub
- URL: https://github.com/repinek/nixos-dotfiles
- Owner: repinek
- License: mit
- Created: 2026-07-04T14:11:10.000Z (19 days ago)
- Default Branch: main
- Last Pushed: 2026-07-06T15:35:11.000Z (17 days ago)
- Last Synced: 2026-07-06T17:14:54.088Z (17 days ago)
- Language: Nix
- Homepage:
- Size: 3.45 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# repinek's NixOS dotfiles
Declarative [NixOS](https://nixos.org) config for personal use.
##### Contents
- [Screenshots](#screenshots)
- [Features](#features-and-main-packages)
- [Programs](#programs)
- [Usage](#usage)
- [TODO](#todo)
- [License](#license)
- [Credits](#credits)
## Screenshots

## Features and Main Packages
- Flake-based with fully modular system
- Supports multiple hosts and users
- Fully configured desktop experience with Hyprland and Noctalia Shell
- Theme management with Noctalia Shell: handles wallpapers, GTK, Qt5/6, btop, Alacritty, fastfetch, Hyprland, VSCodium
- A lot of useful [aliases](modules/shell/fish/fish-aliases.nix)
- Ergonomic [keybindings](modules/desktop/hypr/hyprland/keybinds.nix) for Hyprland
### Programs
- **WM**: [Hyprland](https://github.com/hyprwm/Hyprland)
- **Desktop Shell**: [Noctalia Shell](https://github.com/noctalia-dev/noctalia)
- **File Manager**: [Nemo with extensions](https://github.com/linuxmint/nemo)
- **Terminal**: [Alacritty](https://github.com/alacritty/alacritty)
- **Shell**: [fish](https://github.com/fish-shell/fish-shell)
- **Browsers**:
- [Waterfox](https://github.com/BrowserWorks/Waterfox) _(3-rd party flake)_
- [ungoogled-chromium](https://github.com/ungoogled-software/ungoogled-chromium)
- **Messengers**:
- [Telegram desktop](https://github.com/telegramdesktop/tdesktop)
- [Vesktop](https://github.com/Vencord/Vesktop)
- [Element](https://github.com/element-hq/element-web)
- **Development**:
- [VSCodium](https://github.com/VSCodium/vscodium)
- [Rider](https://www.jetbrains.com/rider/)* _(not configured yet)_
- [Vim](https://github.com/vim/vim) _(not configured yet)_
- [opencode CLI](https://github.com/anomalyco/opencode/)
- _TODO: Neovim (nvf or nixvim idk)_
- **Reverse Engineering**
- [JADX](https://github.com/skylot/jadx)
- [Detect It Easy](https://github.com/horsicq/Detect-It-Easy)
- _TODO: ilspycmd_
- _TODO: reqable* or proxypin_
- _TODO: IDA Pro_
- **Games**:
- [osu!lazer](https://github.com/ppy/osu)** _(w/ [gammastep](https://gitlab.com/chinstrap/gammastep))_
- [Steam](https://store.steampowered.com/about/)*
- _TODO: gamemoded_
- **Other Utilities with GUI**:
- [OBS Studio](https://github.com/obsproject/obs-studio)
- [Local Send](https://github.com/localsend/localsend)
- [LosslessCut](https://github.com/mifi/lossless-cut)
- [Audacity](https://github.com/audacity/audacity)
- _TODO: try logseq??_
- _TODO: Krita_
- _TODO: Filezilla_
- _TODO: office_
- _TODO: GNOME Disk utility_
- _TODO: Filelight_
- **VPN Client**: [Throne](https://github.com/throneproj/Throne) _(powered by [sing-box](https://github.com/SagerNet/sing-box))_
- **Other CLI Utilities**:
- btrfs related, gh, git, ssh, fastfetch, starship, scrcpy, platform-tools* (adb and fastboot) and many others...
see all [here](modules/core/packages/) and [here](modules/cli/)
- _TODO: ffmpeg_
- _TODO: yazi_
\* - propietary software
\** - open source but has propietary pieces (e.g. anticheat in osu!lazer)
## Usage
> [!WARNING]
> This is my personal configuration, created only for me, for my personal hardware and workflow.
> **DO NOT COPY & PASTE IT BLINDLY**
> Use it only as a **reference** to build and configure your own config.
If you know what you are doing and just want to look around:
```bash
git clone https://github.com/repinek/nixos-dotfiles.git
cd nixos-dotfiles
```
## TODO
- [ ] Try niri one day
- [ ] Configure MIME types
- [ ] Configure Media viewer (video, photos, audio, etc.)
Also, there's a lot of `FIXME` comments
## License
This project is licensed under the **MIT License**.
See the [LICENSE](LICENSE) file for details.
## Credits
- [datsfilipe dotfiles](https://github.com/datsfilipe/dotfiles) - Architecture is highly inspired by this dotfiles
- [Ruject nixos-infra](https://git.ruject.fun/RuJect/nixos-infra) - Some modules and architecture things were taken from here