mirror of
https://github.com/Ahwxorg/nixos-config.git
synced 2025-12-04 15:00:13 +01:00
feat: update some documentation
This commit is contained in:
parent
0bbd335cc6
commit
6c45022502
1 changed files with 23 additions and 66 deletions
89
README.md
89
README.md
|
|
@ -35,21 +35,23 @@
|
||||||
Screenshots last updated <b>2024-04-09</b>
|
Screenshots last updated <b>2024-04-09</b>
|
||||||
</p> -->
|
</p> -->
|
||||||
|
|
||||||
# 🗃️ Overview
|
# Overview
|
||||||
|
|
||||||
### 📚 Layout
|
### Layout
|
||||||
|
|
||||||
- [flake.nix](flake.nix) base of the configuration
|
- [flake.nix](flake.nix): base of the configuration
|
||||||
- [hosts](hosts) 🌳 per-host configurations that contain machine specific configurations
|
- [hosts](hosts): per-host configurations that contain machine specific configurations
|
||||||
- [desktop](hosts/desktop/) 🖥️ Desktop specific configuration
|
- [desktop](hosts/desktop/): Desktop specific configuration
|
||||||
- [sakura](hosts/sakura/) 💻 Laptop (sakura) specific configuration
|
- [sakura](hosts/sakura/): Laptop (sakura) specific configuration
|
||||||
- [modules](modules) 🍱 modularized NixOS configurations
|
- [violet](hosts/violet/): Server (sakura) specific configuration
|
||||||
- [core](modules/core/) ⚙️ Core NixOS configuration
|
- [modules](modules): modularized NixOS configurations
|
||||||
- [homes](modules/home/) 🏠 my [Home-Manager](https://github.com/nix-community/home-manager) config
|
- [core](modules/core/): core NixOS configuration
|
||||||
- [pkgs](flake/pkgs) 📦 packages exported by my flake
|
- [homes](modules/home/): my [Home-Manager](https://github.com/nix-community/home-manager) config
|
||||||
- [wallpapers](wallpapers/) 🌄 wallpapers collection
|
- [services](modules/services/): services ran on my servers
|
||||||
|
- [pkgs](flake/pkgs): packages exported by my flake
|
||||||
|
- [wallpapers](wallpapers/): wallpaper collection
|
||||||
|
|
||||||
### 📓 Components
|
### Components
|
||||||
| | NixOS + Hyprland |
|
| | NixOS + Hyprland |
|
||||||
| --------------------------- | :---------------------------------------------------------------------------------------------:
|
| --------------------------- | :---------------------------------------------------------------------------------------------:
|
||||||
| **Window Manager** | [Hyprland][Hyprland] |
|
| **Window Manager** | [Hyprland][Hyprland] |
|
||||||
|
|
@ -58,23 +60,22 @@
|
||||||
| **Notification Daemon** | [Mako][mako] |
|
| **Notification Daemon** | [Mako][mako] |
|
||||||
| **Terminal Emulator** | [Kitty][kitty] |
|
| **Terminal Emulator** | [Kitty][kitty] |
|
||||||
| **Shell** | [zsh][zsh] |
|
| **Shell** | [zsh][zsh] |
|
||||||
| **Text Editor** | [VSCodium][VSCodium] + [Neovim][Neovim] |
|
| **Text Editor** | [Neovim][Neovim] + [VSCodium][VSCodium] |
|
||||||
| **network management tool** | [NetworkManager][NetworkManager] + [network-manager-applet][network-manager-applet] |
|
| **network management tool** | [NetworkManager][NetworkManager] + [network-manager-applet][network-manager-applet] |
|
||||||
| **System resource monitor** | [htop][btop] |
|
| **System resource monitor** | [htop][htop] |
|
||||||
| **File Manager** | [nemo][nemo] + [yazi][yazi] |
|
| **File Manager** | [thunar][thunar]
|
||||||
| **Fonts** | [nerd fonts][Nerd fonts] |
|
| **Fonts** | [nerd fonts][Nerd fonts] |
|
||||||
| **Color Scheme** | [catppuccin][Catppuccin] |
|
| **Color Scheme** | [catppuccin][Catppuccin] |
|
||||||
| **Icons** | [catppuccin-papirus-folders][catppuccin-papirus-folders] |
|
| **Icons** | [catppuccin-papirus-folders][catppuccin-papirus-folders] |
|
||||||
| **Lockscreen** | [hyprlock][hyprlock] |
|
| **Lockscreen** | [hyprlock][hyprlock] |
|
||||||
| **Image Viewer** | [nsxiv][nsxiv] |
|
| **Image Viewer** | [nsxiv][nsxiv] |
|
||||||
| **Media Player** | [mpv][mpv] |
|
| **Media Player** | [mpv][mpv] |
|
||||||
| **Music Player** | [audacious][audacious] |
|
|
||||||
| **Screenshot Software** | [grimblast][grimblast] |
|
| **Screenshot Software** | [grimblast][grimblast] |
|
||||||
| **Clipboard** | [wl-clip-persist][wl-clip-persist] |
|
| **Clipboard** | [wl-clip-persist][wl-clip-persist] |
|
||||||
| **Color Picker** | [hyprpicker][hyprpicker] |
|
| **Color Picker** | [hyprpicker][hyprpicker] |
|
||||||
|
|
||||||
|
|
||||||
### 📝 Shell aliases
|
### Shell aliases
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>
|
<summary>
|
||||||
|
|
@ -91,30 +92,10 @@ NixOS (expand)
|
||||||
- ```nix-clean``` $\rightarrow$ ```sudo nix-collect-garbage && sudo nix-collect-garbage -d && sudo rm /nix/var/nix/gcroots/auto/* && nix-collect-garbage && nix-collect-garbage -d```
|
- ```nix-clean``` $\rightarrow$ ```sudo nix-collect-garbage && sudo nix-collect-garbage -d && sudo rm /nix/var/nix/gcroots/auto/* && nix-collect-garbage && nix-collect-garbage -d```
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
### 🛠️ Scripts
|
### Scripts
|
||||||
|
|
||||||
All the scripts are in ```modules/home/scripts/scripts/``` and are exported as packages in ```modules/home/scripts/default.nix```
|
All the scripts are in ```modules/home/scripts/scripts/``` and are exported as packages in ```modules/home/scripts/default.nix```
|
||||||
|
|
||||||
<details>
|
|
||||||
<summary>
|
|
||||||
extract.sh
|
|
||||||
</summary>
|
|
||||||
|
|
||||||
**Description:** This script extract ```tar.gz``` archives in the current directory.
|
|
||||||
|
|
||||||
**Usage:** ```extract <archive_file>```
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details>
|
|
||||||
<summary>
|
|
||||||
compress.sh
|
|
||||||
</summary>
|
|
||||||
|
|
||||||
**Description:** This script compress a file or a folder into a ```tar.gz``` archives which is created in the current directory with the name of the chosen file or folder.
|
|
||||||
|
|
||||||
**Usage:** ```compress <file>``` or ```compress <folder>```
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>
|
<summary>
|
||||||
toggle_blur.sh
|
toggle_blur.sh
|
||||||
|
|
@ -135,26 +116,6 @@ toggle_oppacity.sh
|
||||||
**Usage:** ```toggle_oppacity```
|
**Usage:** ```toggle_oppacity```
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<details>
|
|
||||||
<summary>
|
|
||||||
maxfetch.sh
|
|
||||||
</summary>
|
|
||||||
|
|
||||||
**Description:** This script is a modified version of the [jobcmax/maxfetch][maxfetch] script.
|
|
||||||
|
|
||||||
**Usage:** ```maxfetch```
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details>
|
|
||||||
<summary>
|
|
||||||
music.sh
|
|
||||||
</summary>
|
|
||||||
|
|
||||||
**Description:** This script is for managing Audacious (music player). If Audacious is currently running, it will be killed (stopping the music); otherwise, it will start Audacious in the 8th workspace and resume the music.
|
|
||||||
|
|
||||||
**Usage:** ```music```
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>
|
<summary>
|
||||||
runbg.sh
|
runbg.sh
|
||||||
|
|
@ -165,7 +126,7 @@ runbg.sh
|
||||||
**Usage:** ```runbg <command> <arg1> <arg2> <...>```
|
**Usage:** ```runbg <command> <arg1> <arg2> <...>```
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
# 🚀 Installation
|
# Installation
|
||||||
|
|
||||||
> This is unchanged of Frost-Phoenix's dots, needs to be remade but don't feel like spending that time currently.
|
> This is unchanged of Frost-Phoenix's dots, needs to be remade but don't feel like spending that time currently.
|
||||||
|
|
||||||
|
|
@ -206,7 +167,7 @@ runbg.sh
|
||||||
```
|
```
|
||||||
4. **Reboot**
|
4. **Reboot**
|
||||||
|
|
||||||
After rebooting, you'll be greeted by hyprlock prompting for your password, with the wallpaper in the background.
|
After rebooting, you'll be greeted by hyprlock prompting for your password, with its wallpaper in the background.
|
||||||
|
|
||||||
5. **Manual config**
|
5. **Manual config**
|
||||||
|
|
||||||
|
|
@ -260,20 +221,16 @@ Other dotfiles that I learned / copy from:
|
||||||
<!-- Links -->
|
<!-- Links -->
|
||||||
[Hyprland]: https://github.com/hyprwm/Hyprland
|
[Hyprland]: https://github.com/hyprwm/Hyprland
|
||||||
[Kitty]: https://github.com/kovidgoyal/kitty
|
[Kitty]: https://github.com/kovidgoyal/kitty
|
||||||
[Starship]: https://github.com/starship/starship
|
|
||||||
[Waybar]: https://github.com/Alexays/Waybar
|
[Waybar]: https://github.com/Alexays/Waybar
|
||||||
[wofi]: https://hg.sr.ht/~scoopta/wofi
|
[wofi]: https://hg.sr.ht/~scoopta/wofi
|
||||||
[Btop]: https://github.com/aristocratos/btop
|
|
||||||
[nemo]: https://github.com/linuxmint/nemo
|
|
||||||
[yazi]: https://github.com/sxyazi/yazi
|
|
||||||
[zsh]: https://ohmyz.sh/
|
[zsh]: https://ohmyz.sh/
|
||||||
[oh-my-zsh]: https://ohmyz.sh/
|
|
||||||
[hyprlock]: https://github.com/hyprwm/Hyprlock
|
[hyprlock]: https://github.com/hyprwm/Hyprlock
|
||||||
[audacious]: https://audacious-media-player.org/
|
|
||||||
[mpv]: https://github.com/mpv-player/mpv
|
[mpv]: https://github.com/mpv-player/mpv
|
||||||
[VSCodium]:https://vscodium.com/
|
[VSCodium]:https://vscodium.com/
|
||||||
[Neovim]: https://github.com/neovim/neovim
|
[Neovim]: https://github.com/neovim/neovim
|
||||||
[grimblast]: https://github.com/hyprwm/contrib
|
[grimblast]: https://github.com/hyprwm/contrib
|
||||||
|
[htop]: https://github.com/htop-dev/htop
|
||||||
|
[thunar]: https://docs.xfce.org/xfce/thunar/start
|
||||||
[nsxiv]: https://nsxiv.codeberg.page
|
[nsxiv]: https://nsxiv.codeberg.page
|
||||||
[mako]: https://github.com/emersion/mako
|
[mako]: https://github.com/emersion/mako
|
||||||
[nerd fonts]: https://github.com/ryanoasis/nerd-fonts
|
[nerd fonts]: https://github.com/ryanoasis/nerd-fonts
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue