I like minimalistic GUIs as well as knowing exacly what and how im using the applications, I also don`t like bloatware as such I keep programs I use to a minimum and most of them are customized.
The theme i use is Bright Bit
This system is built on NixOS, and uses the following applications.
- Nix - Declarative package manager and system configuration tool.
- Home-Manager - Manages user-level configurations through Nix.
- I3 - Window Manager
- EWW - Custom status Bar
- Firefox - Primary web browser.
- Alacrity - Terminal emulator.
- Zathura - PDF Viewer
- Feh - Image Viewer
For more info and what applications I`m using you can checkout the individual modules. And feel free to take what you want and use them as you need. Have fun!
Folder | Description |
---|---|
Assets | Assets used (backgrounds and icons) |
Home-Manager | Configuration files for Home-Manager( user level) |
NixOs | NixOs configuration files |
Dev templates | Custom development templates |
Lib | Custom nix functions |
-
Notes and Pre-requesits
git
is necessary to install these dotfiles, you can usenix-shell -p git
for a temporary install
-
Clone the Repository
git clone https://your-repo-url.git
cd your-repo-folder
- Set Up the System Profile
Open the flake.nix
file in your preferred text editor.
Add a system profile from ./nixos/profiles/
. Use the following line,
replacing profile with the name of your profile (i.e., the file name without extension):
nixosConfigurations.profile = mkSystem system ./nixos/profiles/profile;
- Install the System Configuration
Run the following command to apply the system configuration:
sudo nixos-rebuild switch --flake .#profile
- Set Up the User Configuration
Open flake.nix
again, and add the user configuration from ./home-manager/profiles/
.
Add the following line, replacing profile with your profile name:
homeConfigurations.profile = mkHome system ./home-manager/profiles/profile;
- Install the User Configuration
Apply the user configuration by running:
home-manager switch --flake .#profile
Rofi theme is rounded with custom colors
The eww bar with custom colors