nixypanda / dotfiles

My dotfiles + system configuration for NixOS and mac
MIT License
171 stars 11 forks source link

dotfiles

Here lies the dotfiles crafted with much care

Configuration

A glance at what is present in this lair.

Name What I am using (NixOS) What I am using (Mac)
OS NixOS macOS
Terminal Emulator Kitty Kitty
Shell Nu Shell Nu Shell
Font Hack Nerd Font Mono Hack Nerd Font Mono
Editor Neovim Neovim
XMonad,
Taffybar,
picom,
Desktop Environment betterlockscreen Whatever comes with Mac
rofi,
deadd,
eww,
etc
Browser Firefox Firefox
User environment manager Home Manager Home Manager

Well these look different from normal dotfiles mate

Ok so I am one of those people who are all in on the "nix hype train". That is why this might look unfamiliar to someone who does not know what nix is.

Nix is a philosophy, a programming language, a package manager and an OS. All this culminates in a unique approach to package management and system configuration. The end result is reproducible, declarative and reliable systems.

Think of it like git but for your system, package management, etc. :mind_blown:

Color me interested! Where can I know more?

Now if you are still with me and want to know more about it. Here are a few helpful links that you can visit to know more about it.

Note: This distro of Linux is quite different from others, so please do spend some time with it.

Setup

Here is a walkthrough of what are the steps one need to take to get this config or parts of it setup on any system.

User config setup

Requirements

Steps

Full Setup of NixOS (first time)

Requirements

Steps

Caveat

I make use of git-crypt on files in the .secrets folder. If you plan to use these dotfiles then you will either have to replace those files with what you need or remove references to these files from the codebase.

Code Structure

Here are a few screenshots to showcase this config in action

Tokyonight

System Info Widgets App-Launcher Ricing Locked

Click to see more screenshots from the past ### Dracula ![System Info](./screenshots/dracula/sysinfo.png?raw=true "System Info") ![Wall](./screenshots/dracula/wallpaper.png?raw=true "Wallpaper") ![App-Launcher](./screenshots/dracula/rofi-search.png?raw=true "App Launcher") ![Ricing](./screenshots/dracula/in-action.png?raw=true "Ricing in progress") ![Locked](./screenshots/dracula/locked.png?raw=true "Locked") ### Onedark ![System Info](./screenshots/onedark/sysinfo.png?raw=true "System Info") ![Wall](./screenshots/onedark/wallpaper.png?raw=true "Wallpaper") ![App-Launcher](./screenshots/onedark/rofi-search.png?raw=true "App Launcher") ![Ricing](./screenshots/onedark/in-action.png?raw=true "Ricing in progress") ![Locked](./screenshots/onedark/locked.png?raw=true "Locked")