Skip to content

eliferrous/idempotent-desktop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Idempotent Desktop Build Status

This repo is just a bunch of NixOS modules, so you can pick or override anything.

screen screen

Install

sudo git clone https://github.com/ksevelyar/idempotent-desktop.git /etc/nixos
sudo chown -R 1000:users /etc/nixos

cd /etc/nixos
mv configuration.nix{,.bak}
ln -s hosts/hk47.nix configuration.nix

sudo nixos-rebuild switch

Features

  1. Flakes for reproducible builds
  2. Multiple hosts, each host can contain multiple users.
  3. Tiling with leftwm and Polybar or tmux
  4. Steam, Spotify, Netflix

Linux as IDE

  • leftwm + polybar, fish + direnv, mosh, alacritty, ripgrep, rsync, fzf, zoxide, tldr, delta
  • Neovim with LSP for Elixir, Rust, Nix and others.
  • fuzzy search by apps, emojis and clipboard history wih rofi

Security

  • all hosts connected with wireguard
  • tomb / LUKS
  • gopass / browserpass integration
  • uBlock Origin
  • VPN enabled by default
  • element-desktop

About

🛸 NixOS, Fish + direnv, Neovim + lsp

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Nix 61.1%
  • Vim Script 14.9%
  • Haskell 10.1%
  • Shell 6.5%
  • Lua 4.4%
  • CSS 2.3%
  • Other 0.7%