Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/workflow/dotfiles

💫 NixOS configuration files
https://github.com/workflow/dotfiles

cachix dotfiles dunst home-manager i3-gaps i3status-rust i3wm linux neovim nix nix-dotfiles nixos nixos-configuration raccoons rofi

Last synced: 20 days ago
JSON representation

💫 NixOS configuration files

Awesome Lists containing this project

README

        

# dotfiles-on-steroids [NixOS Config]

[![built with nix](https://builtwithnix.org/badge.svg)](https://builtwithnix.org)
[![NixOS Systems Build](https://github.com/workflow/nixos-config/actions/workflows/nixos.yml/badge.svg)](https://github.com/workflow/nixos-config/actions/)

Workflow's current, and immutably evolving, NixOS configuration files, home-manager, neovim, etc.

![neofetch boar](assets/neofetch-boar.png)

![boar](assets/boar_2024-04-01_22-55.png)

![flexbox](assets/flexbox_2024-04-02.png)

Used as daily driver since 2020. 😎

## Programs

Checkout the `home` directory for an up-to-date list of installed goodies. Here's a few shoutouts:

| Type | Program |
| :-------------- | :---------------------------------------------------------------------: |
| Backups | [Restic](https://github.com/restic/restic) |
| Editor | [NeoVim](https://neovim.io/) |
| File Manager | [Lf](https://github.com/gokcehan/lf) |
| File Syncing | [Syncthing](https://github.com/syncthing/syncthing) |
| Launcher | [Rofi](https://github.com/davatorium/rofi) |
| Nix Builds | [Nh](https://github.com/viperML/nh) |
| Notifications | [Dunst](https://github.com/dunst-project/dunst) |
| Prompt | [Starship](https://github.com/starship/starship) |
| Shell | [Fish](https://fishshell.com/) |
| Shell when data | [Nushell](https://www.nushell.sh/) |
| Status Bar | [i3status-rust](https://github.com/greshake/i3status-rust) |
| Style Manager | [stylix](https://github.com/danth/stylix) |
| Terminal | [Alacritty](https://github.com/alacritty/alacritty) |
| Animal | [Raccoon](https://duckduckgo.com/?hps=1&q=raccoon&iax=images&ia=images) |
| Window Manager | [i3](https://github.com/i3/i3) |

## Lack of Aesthetics

| Type | Name |
| :------------- | :-----------------------------------------------------------: |
| Monospace Font | [FiraCode](https://github.com/tonsky/FiraCode) |
| Emoji Font | [Noto Color Emoji](https://github.com/googlefonts/noto-emoji) |
| Dark Theme | [Gruvbox](https://github.com/morhetz/gruvbox) |
| Light Theme | [Catppuccin Latte](https://github.com/catppuccin/catppuccin) |

Switching between Light and Dark theme is currently done via [NixOS Specialisation](specialisations/light/default.nix).

## I Wanna Install

You likely don't want to, as this config is heavily customized to my needs.

But here's a rough guide:

[Setup Instructions](doc/INSTALL.md)

![nix-valley-of-doom](assets/nix-valley-of-despair.png)

## Notes

- [NixOS 24.05 Upgrade Adventures](doc/upgrades/2405/NixOS-24.05.md)
- [NixOS Upgrade Checklist](doc/upgrades/Checklist.md)
- [Moving an Existing Installation to a new Disk](doc/MOVING.md)

## Acknowledgements

- A lot of this was initially looted from https://github.com/alexpeits/nixos-config. Thank you!

- CI build and many other goodies ~stolen from~ inspired by https://github.com/gvolpe/nix-config

- Vimjoyer's fantastic YouTube channel: https://www.youtube.com/@vimjoyer

## History

![neofetch nixbox](assets/archive/neofetch-nixbox.png)
![boar-2022](assets/archive/boar_2022-09-26_10-41.png)