All Projects → seagreen → ianix

seagreen / ianix

Licence: other
Personal NixOS configuration

Programming Languages

emacs lisp
2029 projects
Nix
1067 projects
shell
77523 projects
Vim Script
2826 projects
haskell
3896 projects
purescript
368 projects
HTML
75241 projects

Projects that are alternatives of or similar to ianix

nyx
⚙️Nix[OS] Configuration
Stars: ✭ 50 (+61.29%)
Mutual labels:  nixos, nixos-configuration
immutable-rice
Configuration of i3, urxvt, conky and rofi using the NixOS configuration
Stars: ✭ 46 (+48.39%)
Mutual labels:  nixos, nixos-configuration
elemental
Elemental, the component parts of a Nix/OS development system.
Stars: ✭ 44 (+41.94%)
Mutual labels:  nixos, nixos-configuration
dotfiles
For keeping all my Dotfiles update to date
Stars: ✭ 29 (-6.45%)
Mutual labels:  nixos, nixos-configuration
nix-config
NixOS configuration (also on WSL)
Stars: ✭ 51 (+64.52%)
Mutual labels:  nixos, nixos-configuration
dotfiles
pls help
Stars: ✭ 301 (+870.97%)
Mutual labels:  nixos, nixos-configuration
digga
A flake utility library to craft shell-, home-, and hosts- environments.
Stars: ✭ 818 (+2538.71%)
Mutual labels:  nixos, nixos-configuration
system
Declarative NixOS system configuration for all my machines
Stars: ✭ 14 (-54.84%)
Mutual labels:  nixos, nixos-configuration
nixos
My personal NixOS infrastructure
Stars: ✭ 24 (-22.58%)
Mutual labels:  nixos, nixos-configuration
dotnix
nix stuff
Stars: ✭ 27 (-12.9%)
Mutual labels:  nixos, nixos-configuration
nixos-installer
Combining the power of Nix, Guile & Elm to install NixOS
Stars: ✭ 14 (-54.84%)
Mutual labels:  nixos, nixos-configuration
config
My NixOS configurations
Stars: ✭ 17 (-45.16%)
Mutual labels:  nixos, nixos-configuration
rc
Structured system configuration (I moved from NixOS to GuixSD)
Stars: ✭ 97 (+212.9%)
Mutual labels:  nixos, nixos-configuration
nixos-config
My NixOS configuration
Stars: ✭ 23 (-25.81%)
Mutual labels:  nixos, nixos-configuration
dconf2nix
🐾 Convert Dconf files (e.g. Gnome Shell) to Nix, as expected by Home Manager
Stars: ✭ 51 (+64.52%)
Mutual labels:  nixos, nixos-configuration
dotfiles
Dotfiles
Stars: ✭ 25 (-19.35%)
Mutual labels:  nixos, nixos-configuration
nix-config
My personal nix config
Stars: ✭ 32 (+3.23%)
Mutual labels:  nixos, nixos-configuration
nixdots
I have no idea what the hell I'm doing
Stars: ✭ 46 (+48.39%)
Mutual labels:  nixos, nixos-configuration
nixos-config
My NixOS configuration
Stars: ✭ 17 (-45.16%)
Mutual labels:  nixos, nixos-configuration
nixery
Container registry which transparently builds images using the Nix package manager. Canonical repository is https://cs.tvl.fyi/depot/-/tree/tools/nixery
Stars: ✭ 1,365 (+4303.23%)
Mutual labels:  nixos

Intro

A description in code of my NixOS setup.

Screenshot

screenshot

For info on the background image try Googling "Makoto Shinkai The Place Promised in Our Early Days".

Install

(NOTE: This will usually be out of date if I haven't done a fresh install in a while)

  1. Install NixOS.

  2. Download this repo.

  3. Grep this repo for traveller (my username) and change it to what's appropriate for your computer. This is a very rough project and /home/traveller is hardcoded far more than it needs to be. You may also want to place this repo at ~/config or have a symlink from there pointed at this repo, some code may assume that's where the repo is located.

  4. (optional) Grep the config files for "cron" and remove any cron jobs you don't want.

  5. Install stow.

  6. ./link_dotfiles

  7. ./link_bin

  8. Setup nixpkgs:

    cat version.txt
    >> 14.04.414.351aec7 (Baboon)
    
    git clone git://github.com/NixOS/nixpkgs.git
    cd nixpkgs
    # Replace 351aec7 below with the appropriate value from the output of `cat version.txt`:
    git checkout 351aec7
    
  9. From /etc/nixos/configuration.nix import this repo's ./shared.nix.

    Alternately if you want to add your machine-specific configuration to this repo, make a folder for your machine in this repo following the example of ./desktop. Add your configuration.nix and hardware-configuration.nix to it. Modify your configuration import this repo's ./shared.nix, then change /etc/nixos/configuration.nix to import your machine-specific config, eg:

    {
      imports = [ /home/traveller/config/machine/desktop/configuration.nix ];
    }
  10. From root: nixos-rebuild switch -I nixpkgs=<path_to_nixpkgs>

Post-Install

  1. Make sure your shell aliases are loaded with exec fish, then run background-fill wallpaper.png.

  2. mkdir ~/screenshots

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].