dotfiles/README.md

79 lines
3.5 KiB
Markdown
Raw Normal View History

2025-07-26 18:30:04 +10:00
## My NixOS Flake
2024-10-30 13:51:36 +10:00
### Philosophy
2025-07-26 18:30:04 +10:00
> [!TODO] My philosophy has kinda changed since the beginning
2024-10-30 13:51:36 +10:00
2025-07-26 18:30:04 +10:00
###### Repo Structure
2024-10-30 17:35:16 +10:00
Modules are organised into groups (ie "Core"), from here a module is structured as either:
1. a single `.nix` file (ie bluetooth.nix). I do this when I won't implement an alternative
2. a directory (ie `sound`) containing a set of alternative implementations and a `default.nix`
that simply imports one of the implementations. For the `sound` example I currently have it structured
to default to `pipewire.nix`. I haven't made alternatives yet but the idea is that it is HIGHLY likely
I do in future.
2024-10-30 13:51:36 +10:00
### TODO
2025-07-26 18:30:04 +10:00
There are a lot of commented `# TODO: ...` items in this repository.
All (most) of my commented directives can be found via this pattern:
```sh
grep -rnE '^\s*(//|#)\s*[A-Z]*:\s*.+$' --exclude-dir=.git 2>/dev/null
```
2024-10-30 13:51:36 +10:00
2025-07-26 18:30:04 +10:00
### Random Explanation of Fonts
2024-10-30 17:35:16 +10:00
There are four types of fonts (to my knowledge at least):
1. serif (funny squigles / small elegant strokes included)
2. sans-serif (meaning "without serifs")
3. monospace (all glyphs are of a uniform size)
4. emoji (cute lil faces)
Fun fact: on Android, the emojis you are seeing are part of the noto-emoji font :)
For finding a font for programming I highly recommend trying https://www.codingfont.com/
2025-07-26 18:30:04 +10:00
### Links
#### Inspiration
##### Explaining my Vision with r/unixporn posts
2024-11-04 11:59:14 +10:00
I want the side panel from https://www.reddit.com/r/unixporn/comments/12wpvyf/hyprland_eww_is_all_i_need/
but not the colour scheme and I'm 50/50 on the bar being on th eleft side lol. Also I love the volume bar on the right!
https://www.reddit.com/r/unixporn/comments/12uy6q6/hyprland_first_time_trying_a_wm_ended_up/
I love love love their rofi theme, everything else is eh (except the background switching is cool)
https://www.reddit.com/r/unixporn/comments/1avnfjn/hyprland_animations_theme_generation_settings/
I love their settings apps
https://www.reddit.com/r/unixporn/comments/u7vgej/desktop_endeavouros_gnome_42/
I like to imagine they have the ability to have nothing but apps on their screen (like a do not disturb / focus mode)
https://www.reddit.com/r/unixporn/comments/xkvmhy/hyprland_dreamy/
Their window decorations and bar are great, also being able to hide everything upwards is so cool
https://www.reddit.com/r/unixporn/comments/vkcasz/i3gaps_i_prefer_light_mode/
If their colour scheme was a little less white I'd love it but overall one of my favourites every
2025-07-26 18:30:04 +10:00
##### Other Inspiring Shtuff
1. https://github.com/sabrehagen/desktop-environment
2024-11-04 11:59:14 +10:00
2025-07-26 18:30:04 +10:00
#### Wallpaper Sources
2024-11-07 17:37:15 +10:00
1. https://www.wallpaperflare.com/
2. https://alphacoders.com
especially this one person: https://alphacoders.com/users/profile/69089/robokoboto
and also the lofi category: https://alphacoders.com/lofi
2024-11-07 17:37:15 +10:00
2025-07-26 18:30:04 +10:00
#### Teach Yourself Nix
1. https://github.com/XNM1/linux-nixos-hyprland-config-dotfiles)
Really good security oriented NixOS stuff
2. https://jade.fyi/blog/flakes-arent-real/
Interesting blog post on using flakes
2024-11-07 17:37:15 +10:00
2025-07-26 18:30:04 +10:00
#### Credits
2024-10-30 13:51:36 +10:00
1. https://github.com/XNM1/linux-nixos-hyprland-config-dotfiles
2025-07-26 18:30:04 +10:00
The simplicity of their layout is amazing, was really good to pick out small modules and learn how something works / is configured.
2024-10-30 17:35:16 +10:00
2. https://github.com/Misterio77/nix-starter-configs
2025-07-26 18:30:04 +10:00
Really great starter config for learning how parts interact and how to generally structure flakes
2024-10-30 17:35:16 +10:00
3. https://nixos.wiki/wiki/Fonts
2025-07-26 18:30:04 +10:00
Wiki page explaining how to install fonts and nerd fonts on NixOS
2024-11-04 11:59:14 +10:00
4. https://github.com/adi1090x/rofi
2025-07-26 18:30:04 +10:00
For the Rofi theme
5. https://github.com/zDyanTB/HyprNova
2025-07-26 18:30:04 +10:00
For the really cool hyprlock theme