helm/README.md

72 lines
2.5 KiB
Markdown
Raw Normal View History

2020-04-22 16:52:48 -07:00
[![Made with Doom Emacs](https://img.shields.io/badge/Made_with-Doom_Emacs-blueviolet.svg?style=flat-square&logo=GNU%20Emacs&logoColor=white)](https://github.com/hlissner/doom-emacs)
[![NixOS 20.03](https://img.shields.io/badge/NixOS-v20.03-blue.svg?style=flat-square&logo=NixOS&logoColor=white)](https://nixos.org)
2020-02-11 15:40:54 -08:00
![Me looking busy](/../screenshots/fluorescence/fakebusy.png?raw=true)
<p align="center">
<span><img src="/../screenshots/fluorescence/desktop.png?raw=true" height="188" /></span>
<span><img src="/../screenshots/fluorescence/rofi.png?raw=true" height="188" /></span>
<span><img src="/../screenshots/fluorescence/tiling.png?raw=true" height="188" /></span>
</p>
2020-04-07 16:44:20 -07:00
# My dotfiles
2020-02-11 15:59:14 -08:00
+ **Operating System:** NixOS 19.09
2020-02-11 16:18:24 -08:00
+ **Shell:** zsh 5.7.1 + zgen
+ **DM:** lightdm + lightdm-mini-greeter
+ **WM:** bspwm + polybar
2020-02-11 15:59:14 -08:00
+ **Editor:** [Doom Emacs][doom-emacs] (and occasionally [vim][vimrc])
+ **Terminal:** st
2020-02-11 16:18:24 -08:00
+ **Launcher:** rofi
+ **Browser:** firefox
+ **GTK Theme:** [Ant Dracula](https://github.com/EliverLara/Ant-Dracula)
+ **Icon Theme:** [Paper Mono Dark](https://github.com/snwh/paper-icon-theme)
2020-04-07 16:44:20 -07:00
*Works on my machine* ¯\\\_(ツ)_/¯
## Quick start
2016-10-19 07:56:37 -07:00
2019-08-06 10:57:38 -07:00
```sh
# Assumes your partitions are set up and root is mounted on /mnt
git clone https://github.com/hlissner/dotfiles /etc/dotfiles
USER=hlissner HOST=kuro make -C /etc/dotfiles install
```
2020-02-11 15:59:14 -08:00
Which is equivalent to:
```sh
2020-02-13 12:37:12 -08:00
USER=${USER:-hlissner}
2020-04-06 20:09:15 -07:00
HOST=${HOST:-kuro}
2020-04-22 16:52:48 -07:00
NIXOS_VERSION=20.03
DOTFILES=/home/$USER/.dotfiles
2020-04-06 20:09:15 -07:00
2020-02-13 12:37:12 -08:00
git clone https://github.com/hlissner/dotfiles /etc/dotfiles
ln -s /etc/dotfiles $DOTFILES
chown -R $USER:users $DOTFILES
# make channels
nix-channel --add "https://nixos.org/channels/nixos-${NIXOS_VERSION}" nixos
nix-channel --add "https://github.com/rycee/home-manager/archive/release-${NIXOS_VERSION}.tar.gz" home-manager
nix-channel --add "https://nixos.org/channels/nixpkgs-unstable" nixpkgs-unstable
# make /etc/nixos/configuration.nix
nixos-generate-config --root /mnt
2020-04-06 20:06:47 -07:00
echo "import /etc/dotfiles \"$$HOST\" \"$$USER\"" >/mnt/etc/nixos/configuration.nix
# make install
nixos-install --root /mnt -I "my=/etc/dotfiles"
```
### Management
+ `make` = `nixos-rebuild test`
+ `make switch` = `nixos-rebuild switch`
+ `make upgrade` = `nix-channel --update && nixos-rebuild switch`
+ `make install` = `nixos-generate-config --root $PREFIX && nixos-install --root
$PREFIX`
2020-01-13 15:16:02 -08:00
+ `make gc` = `nix-collect-garbage -d` (use sudo to clear system profile)
[doom-emacs]: https://github.com/hlissner/doom-emacs
[vimrc]: https://github.com/hlissner/.vim