Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mjschwenne/dotfiles

dotfiles for my nixos linux rices
https://github.com/mjschwenne/dotfiles

dotfiles linux nixos-dotfiles swaywm

Last synced: 1 day ago
JSON representation

dotfiles for my nixos linux rices

Awesome Lists containing this project

README

        

#+title: DOTFILES

Hello, this repo holds my configurations for my Linux laptops! I am currently
running NixOS on my desktop, two laptops and a Microsoft surface. If you are
looking for my old Ubuntu or Arco Linux rices, check out the other branches of this
repo.

* Software

|-------------------------+-----------------------------|
| Software | Purpose |
|-------------------------+-----------------------------|
| [[https://fishshell.com/][fish]] | Shell |
| [[https://sw.kovidgoyal.net/kitty/][kitty]] | Terminal Emulator |
| [[https://starship.rs/][starship]] | Shell Prompt |
| [[https://librewolf.net/][librewolf]] | Web Browser |
| [[https://neovim.io/][neovim]] | Text Editor for Programming |
| [[https://www.gnu.org/software/emacs/][emacs]] | Text Editor for Notes |
| [[https://pwmt.org/projects/zathura/][zathura]] | PDF Viewer |
| [[https://docs.xfce.org/xfce/thunar/start][thunar]] | File Manager |
| [[https://ranger.github.io/][ranger]] | CLI File Manager |
| [[https://github.com/aristocratos/btop][btop]] | System Monitor |
| [[https://davatorium.github.io/rofi/][rofi]] | Application Launcher |
| [[https://github.com/catppuccin/gtk][Catppuccin Mocha]] | GTK Theme |
| [[https://www.nerdfonts.com/font-downloads][JetBrainsMono Nerd Font]] | Nerd font |
|-------------------------+-----------------------------|

* Installation

Most of the configuration is managed by nixos and home manager. To install,
clone down the repo

#+begin_src
git clone https://github.com/mjschwenne/dotfiles.git ~/.dotfiles
#+end_src

Then point a symlink from ~/etc/nixos~ to ~~/.dotfiles~.

#+begin_src
sudo ln -s /home//.dotfiles /etc/nixos
#+end_src

Then run ~sudo nixos-rebuild switch ~/.dotfiles#~ with the
configuration being one of:

- ~terra~: My main desktop.
- ~mars~: My main laptop.
- ~luna~: My surface, using nixos-hardware to get the surface kernel patches.
- ~sol~: A second laptop running various web services. No GUI.