An open API service indexing awesome lists of open source software.

https://github.com/nemnix/dotfiles

My NixOS configurations, using Home-Manager and flakes, tailored for my laptop and AI server. They are optimized for performance with Rust or C programs for the system.
https://github.com/nemnix/dotfiles

catppuccin dotfiles flakes home-manager hyprland iso nixos swaywm

Last synced: about 1 year ago
JSON representation

My NixOS configurations, using Home-Manager and flakes, tailored for my laptop and AI server. They are optimized for performance with Rust or C programs for the system.

Awesome Lists containing this project

README

          





NixOS For NEWBIES







![Home](./assets/home.png)

![File](./assets/file.png)

![Dev](./assets/dev.png)

## What Do I Use

### System
- **Shell:** ```bash```
- **Kernel:** CachyOS default kernel
- **Display Manager:** [Tuigreet](https://github.com/apognu/tuigreet) ![rust][rs]
- **Window Manager:** [Hyprland](https://github.com/hyprwm/Hyprland) ![C++][cpp]

#### Hypr Ecosystem
- [Hyprlock](https://github.com/hyprwm/hyprlock) ![C++][cpp]
- [Hypridle](https://github.com/hyprwm/hypridle) ![C++][cpp]
- [Hyprshot](https://github.com/Gustash/Hyprshot) ![shell][sh]
- [Hyprpaper](https://github.com/hyprwm/hyprpaper) ![C++][cpp]
- [Hyprpicker](https://github.com/hyprwm/hyprpicker) ![C++][cpp]

- **Status Bar:** [Waybar](https://github.com/Alexays/Waybar) ![C++][cpp]

- **Notification Daemon:** [Dunst](https://dunst-project.org/) ![C][c]

- **Application Launcher:** [Wofi](https://gitlab.com/dgirault/wofi) ![C][c]

- **Display:** [Kanshi](https://git.sr.ht/~emersion/kanshi) ![C][c] [wlr-randr](https://sr.ht/~emersion/wlr-randr/) ![C][c]

- **Recording:** [gpu-screen-recorder-gtk](https://git.dec05eba.com/gpu-screen-recorder-gtk/about/) ![C++][cpp]

### Apps

- **Terminal:** [Foot](https://codeberg.org/dnkl/foot) ![C][c]

- **Browser:** [Floorp](https://github.com/Floorp-Projects/Floorp)

- **File Manager:** [Yazi](https://github.com/sxyazi/yazi) ![Rust][rs] [Nautilus](https://github.com/GNOME/nautilus) ![C][c]

- **IDE:** [Helix](https://helix-editor.com/) ![Rust][rs] [Vscodium](https://github.com/VSCodium/vscodium)

- **System Monitor:** [Btop](https://github.com/aristocratos/btop) ![C++][cpp]

## Architecture

### 🏠 Home

These are the dotfiles and configuration files for user-level configuration.

**Subfolders:**

- `programs` contains all of my configurations declared with Home Manager.
- `system` contains all of my window manager system configurations.

### 💻 Hosts

These are the host-specific configurations.

**Subfolders:**

- `modules` contains all of the system configurations divided into modules.

## Installation

- `Laptop`: ```sudo nixos-rebuild switch --flake github:NemNix/Dotfiles#laptop```
- `Server`: ```sudo nixos-rebuild switch --flake github:NemNix/Dotfiles#server```

## To do !

- Declare Browser
- Remove unused config

[rs]: https://img.shields.io/badge/-rust-orange

[nim]: https://img.shields.io/badge/-nim-%23ffe953

[sh]: https://img.shields.io/badge/-shell-green

[go]: https://img.shields.io/badge/-go-68D7E2

[cpp]: https://img.shields.io/badge/-c%2B%2B-red

[c]: https://img.shields.io/badge/-c-lightgrey

[z]: https://img.shields.io/badge/-zig-yellow

[va]: https://img.shields.io/badge/-vala-blueviolet

[da]: https://img.shields.io/badge/-dart-02D3B3

[py]: https://img.shields.io/badge/-python-blue

[ts]: https://img.shields.io/badge/-TS-007BCD