https://github.com/lenivaya/dotfiles
Dotfiles
https://github.com/lenivaya/dotfiles
bspwm doom-emacs dotfiles emacs neovim neovim-config neovim-configuration neovim-dotfiles nix nix-flake nixos nixos-configuration nixos-dotfiles xmonad zshrc
Last synced: 3 months ago
JSON representation
Dotfiles
- Host: GitHub
- URL: https://github.com/lenivaya/dotfiles
- Owner: Lenivaya
- Created: 2019-10-10T12:54:46.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-24T21:56:00.000Z (4 months ago)
- Last Synced: 2025-02-24T22:32:39.879Z (4 months ago)
- Topics: bspwm, doom-emacs, dotfiles, emacs, neovim, neovim-config, neovim-configuration, neovim-dotfiles, nix, nix-flake, nixos, nixos-configuration, nixos-dotfiles, xmonad, zshrc
- Language: Nix
- Homepage:
- Size: 5.13 MB
- Stars: 31
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://nixos.org)
[](https://github.com/Lenivaya/dotfiles/actions/workflows/tests.yml)dotfiles
Different dotfiles which i use every day

![]()
![]()
![]()
---
| | |
| ------------ | ------------------------------------ |
| **OS:** | NixOS |
| **WM:** | XMonad |
| **sh:** | fish |
| **font:** | Pragmata-Pro or (Iosevka + IBM Plex) |
| **browser:** | Firefox / google-chrome |
| **editor:** | nvim / IDEs / ~~Emacs~~ |
| **term:** | kitty |---
## Quick start
1. Acquire NixOS unstable
```sh
# Download nixos-unstable
wget -O nixos.iso https://channels.nixos.org/nixos-unstable/latest-nixos-minimal-x86_64-linux.iso# Write it to a flash drive
cp nixos.iso /dev/sdX
```2. Boot into the installer.
3. Switch to root user: `sudo su -`
4. Do your partitions and mount your root to `/mnt` ([for
example](https://nixos.org/manual/nixos/stable/index.html#sec-installation-partitioning)).5. Install these dotfiles:
```sh
nix-shell -p git nixFlakes# Set HOST to the desired hostname of this system
HOST=...
# Set USER to your desired username (defaults to leniviy)
USER=...git clone https://github.com/lenivaya/dotfiles /etc/dotfiles
cd /etc/dotfiles# Create a host config in `hosts/` and add it to the repo:
mkdir -p hosts/$HOST
nixos-generate-config --root /mnt --dir /etc/dotfiles/hosts/$HOST
rm -f hosts/$HOST/configuration.nix
cp hosts/t440p/default.nix hosts/$HOST/default.nix
vim hosts/$HOST/default.nix # configure this for your system; don't use it verbatim!
git add hosts/$HOST# Install nixOS
USER=$USER nixos-install --root /mnt --impure --flake .#$HOST# If you get 'unrecognized option: --impure', replace '--impure' with
# `--option pure-eval no`.# Then move the dotfiles to the mounted drive!
mv /etc/dotfiles /mnt/etc/dotfiles
```> :warning: **Don't forget to change your `root` and `$USER` passwords!** They
> are set to `nixos` by default.