Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wverac/sysbofh
sysBOFH NixOs configuration
https://github.com/wverac/sysbofh
Last synced: 9 days ago
JSON representation
sysBOFH NixOs configuration
- Host: GitHub
- URL: https://github.com/wverac/sysbofh
- Owner: wverac
- License: mit
- Created: 2024-06-07T02:31:23.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T17:27:46.000Z (2 months ago)
- Last Synced: 2024-10-24T00:19:52.472Z (2 months ago)
- Language: Nix
- Size: 3.09 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
sysBOFHMy NixOS Configuration
[![NixOS](https://img.shields.io/badge/NixOS-Configuration-blue)](https://nixos.org)
[![NixOS Unstable](https://img.shields.io/badge/NixOS-unstable-blue.svg?style=flat-square&logo=NixOS&logoColor=white)](https://nixos.org)
[![Zen Linux](https://img.shields.io/badge/kernel-zen-blue)](https://github.com/zen-kernel/zen-kernel)
[![hyprland](https://img.shields.io/badge/hyprland-unstable-informational.svg?style=flat&logo=wayland)](https://hyprland.org/)
[![hydra build](https://img.shields.io/badge/Hydra_build-status-blue)](https://hydra.billy.sh/jobset/sysBOFH/sysbofh#tabs-jobs)## Index
- [About](#About)
- [Structure](#Structure)
- [Screenshots](#Screenshots)
- [NixVim](#NixVim)
- [Contact](#Contact)
- [License](#License)
## About
### sysBOFH Project
* After using Nixos for a while on my main laptop, **I achieved a functional system tailored to me**, so much so that I wanted to replicate it on all the machines I use, so finally [flakes](https://nixos.wiki/wiki/Flakes) made sense.
* I'm using [NixOS](https://nixos.org/) [unstable](https://channels.nixos.org/?prefix=nixos-unstable/) with [home-manager](https://nixos.wiki/wiki/Home_Manager) (*standalone installation*) mostly for manage my dotfiles and keep my packages and services system-wide with the main *configuration.nix*
* I still keep all my dotfiles in original format, I have not rewritten them in nix syntax for two reasons: compatibility and laziness
* Lately I migrated to [Flakes](https://nixos.wiki/wiki/Flakes) from [Nix Channels](https://nixos.wiki/wiki/Nix_channels) so I try to keep my scheme and modules as simple as possible following the [KISS](https://en.wikipedia.org/wiki/KISS_principle) principle### High level overview
* [SDDM](https://github.com/sddm/sddm) Login Manager with my custom ([BOFH Theme](https://github.com/wverac/bofh-theme-sddm)) version of [tokyo-night-sddm](https://github.com/rototrash/tokyo-night-sddm)
* [Wayland](https://wayland.freedesktop.org/) with [Hyprland](https://hyprland.org/) and [waybar](https://github.com/alexays/waybar)
* [SOPS-Nix](https://github.com/Mic92/sops-nix) as secrets management scheme
* [zen-kernel](https://github.com/zen-kernel/zen-kernel) in my main-personal machine## Structure
```
sysbofh/
├── hosts
│ ├── nixlab
│ └── sysbofh
├── modules
│ ├── home
│ │ └── config
│ │ ├── alacritty
│ │ ├── dunst
│ │ ├── fastfetch
│ │ ├── feh
│ │ ├── hypr
│ │ │ └── scripts
│ │ ├── rofi
│ │ ├── waybar
│ │ │ └── scripts
│ │ └── wlogout
│ │ └── icons
│ └── nixos
└── screenshots
```
- [hosts](hosts) Custom settings for each machine I use
- [nixlab](hosts/nixlab) Beelink S12 Pro Mini PC
- ~~[overcloud](hosts/overcloud) ThinkPad X1 Carbon 6th~~
- [sysbofh](hosts/sysbofh) System76 Lemur Pro
- ~~[work](hosts/work) ThinkPad X1 Yoga Gen 6~~
- [modules](modules) Modularized NixOS configurations
- [home](modules/home) home-manager configurations
- [config](modules/home/config) Programs dotfiles, themes and configurations
- [nixos](modules/nixos) OS-wide configurations and settings## Screenshots
![lunarvim](https://github.com/wverac/nixvim/blob/main/assets/BOFH_01.png)
![lunarvim](https://github.com/wverac/nixvim/blob/main/assets/BOFH_02.png)
![overcloud02](screenshots/overcloud_02.png)
![overcloud01](screenshots/overcloud_01.png)
![ssd_bofh_theme](https://github.com/wverac/bofh-theme-sddm/blob/main/Preview.png)## NixVim
Yes, I made my NixVim distro, it's simple, it's functional, there are no thousand configuration files, it's fast and it's beautiful.
https://github.com/wverac/nixvim```nix
nix run github:wverac/nixvim
```## Contact
```[email protected]```
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.