2018-04-03 15:55:41 +02:00
# Midgard's dotfiles
## Screenshots
2022-08-30 01:52:44 +02:00
![Desktop showing nvim, screenfetch and ncmpcpp ](.repo-stuff/desktop.png )
![Desktop showing a single terminal, seamlessly blending with the bar ](.repo-stuff/single-terminal.png )
2018-04-17 16:35:27 +02:00
![Open Rofi launcher ](.repo-stuff/rofi.png )
2018-04-03 15:55:41 +02:00
2022-08-30 01:52:44 +02:00
When a CPU core is used, a graph for it appears. When the system temperature gets high, the temperature and fan speed are displayed. When RAM is running out, a warning is shown (not pictured).
![Bar showing CPU and temperature indicators ](.repo-stuff/bar-load.png )
2018-04-03 15:55:41 +02:00
## Requirements
2022-08-30 01:52:44 +02:00
The Arch Linux / Gentoo Linux packages to install are between parentheses.
2022-09-18 03:47:46 +02:00
Note that inclusion of a package here does not imply that I claim that it is safe. Exercise the
usual due **caution when dealing with [AUR ](https://aur.archlinux.org/ ) or
[overlay ](https://overlays.gentoo.org/ ) packages.**
2022-08-30 01:52:44 +02:00
If you choose X:
2023-01-13 18:34:23 +01:00
* i3
([community/i3-wm](https://www.archlinux.org/packages/community/x86_64/i3-wm/) /
2022-08-30 01:52:44 +02:00
[x11-wm/i3-gaps ](https://packages.gentoo.org/packages/x11-wm/i3-gaps ),
window manager)
* Polybar
([community/polybar](https://archlinux.org/packages/community/x86_64/polybar/) /
[x11-misc/polybar ](https://packages.gentoo.org/packages/x11-misc/polybar ),
system bar)
* Dunst
([community/dunst](https://www.archlinux.org/packages/community/x86_64/dunst/) /
[x11-misc/dunst ](https://packages.gentoo.org/packages/x11-misc/dunst ),
notification daemon)
* python-notify2
([extra/python-notify2](https://archlinux.org/packages/extra/any/python-notify2/) /
[dev-python/notify2 ](https://packages.gentoo.org/packages/dev-python/notify2 ),
library to send notifications)
* xrandr and arandr
([extra/xorg-xrandr](https://www.archlinux.org/packages/extra/x86_64/xorg-xrandr/) and
[community/arandr ](https://www.archlinux.org/packages/community/any/arandr/ ) /
[x11-apps/xrandr ](https://packages.gentoo.org/packages/x11-apps/xrandr ) and
[x11-misc/arandr ](https://packages.gentoo.org/packages/x11-misc/arandr ))
* unclutter
([community/unclutter](https://www.archlinux.org/packages/community/x86_64/unclutter/) /
[x11-misc/unclutter ](https://packages.gentoo.org/packages/x11-misc/unclutter ),
hide the mouse when it hasn't moved for some time)
2022-09-18 03:53:59 +02:00
* xfce4-terminal
([extra/xfce4-terminal](https://archlinux.org/packages/extra/x86_64/xfce4-terminal/) /
[x11-terms/xfce4-terminal ](https://packages.gentoo.org/packages/x11-terms/xfce4-terminal ),
but you can choose your own terminal of course if you want)
2022-08-30 01:52:44 +02:00
If you choose Wayland:
* sway
([community/sway](https://archlinux.org/packages/community/x86_64/sway/) /
[gui-wm/sway ](https://packages.gentoo.org/packages/gui-wm/sway ),
Wayland compositor + window manager)
* yambar
([aur/yambar](https://aur.archlinux.org/packages/yambar) /
[gui-apps/yambar::guru ](https://gitweb.gentoo.org/repo/proj/guru.git/tree/gui-apps/yambar ),
system bar)
2022-09-18 03:53:59 +02:00
* foot
([community/foot](https://archlinux.org/packages/community/x86_64/foot/) /
[gui-apps/foot ](https://packages.gentoo.org/packages/gui-apps/foot ),
but you can choose your own terminal of course if you want)
2022-08-30 01:52:44 +02:00
Both X and Wayland:
* Rofi
([community/rofi](https://www.archlinux.org/packages/community/x86_64/rofi/),
[x11-misc/rofi ](https://packages.gentoo.org/packages/x11-misc/rofi )
launcher)
* Mozilla's Fira fonts
([community/otf-fira-code](https://www.archlinux.org/packages/community/x86_64/otf-fira-code/),
[community/otf-fira-mono ](https://www.archlinux.org/packages/community/x86_64/otf-fira-mono/ ) and
[community/otf-fira-sans ](https://www.archlinux.org/packages/community/x86_64/otf-fira-sans/ ) /
[media-fonts/fira-code ](https://packages.gentoo.org/packages/media-fonts/fira-code ),
[media-fonts/fira-mono ](https://packages.gentoo.org/packages/media-fonts/fira-mono ) and
[media-fonts/fira-sans ](https://packages.gentoo.org/packages/media-fonts/fira-sans ))
2022-09-18 03:47:46 +02:00
* Source Code Pro font
([aur/ttf-adobe-source-code-pro-fonts](https://aur.archlinux.org/packages/ttf-adobe-source-code-pro-fonts) /
[media-fonts/source-code-pro ](https://packages.gentoo.org/packages/media-fonts/source-code-pro ))
2022-08-30 01:52:44 +02:00
* NeoVim
([community/neovim](https://www.archlinux.org/packages/community/x86_64/neovim/) /
[app-editors/neovim ](https://packages.gentoo.org/packages/app-editors/neovim ),
text editor)
* par
([aur/par](https://aur.archlinux.org/packages/par/) /
[app-text/par ](https://packages.gentoo.org/packages/app-text/par )
for nice text reflowing)
* xclip
([extra/xclip](https://www.archlinux.org/packages/extra/x86_64/xclip/) /
[x11-misc/xclip ](https://packages.gentoo.org/packages/x11-misc/xclip )
for clipboard integration on X)
* [YouCompleteMe ](https://github.com/ycm-core/YouCompleteMe )'s dependencies
* ripgrep
2022-08-30 14:04:16 +02:00
([community/ripgrep](https://www.archlinux.org/packages/community/x86_64/ripgrep/) /
[sys-apps/ripgrep ](https://packages.gentoo.org/packages/sys-apps/ripgrep ),
2022-08-30 01:52:44 +02:00
smart grep)
* acpilight
2022-08-30 14:04:16 +02:00
([community/acpilight](https://archlinux.org/packages/community/any/acpilight/) /
[sys-power/acpilight ](https://packages.gentoo.org/packages/sys-power/acpilight ),
2022-08-30 01:52:44 +02:00
an xbacklight replacement that directly uses the kernel's API, also works without X)
2018-04-03 15:55:41 +02:00
* driver for your video card that supports GLX
## Installation
You are encouraged to copy stuff you like to your own configuration files. If you want to copy my setup, you can use the script `install.sh` (that script is normally mostly for myself though).
2022-08-30 01:52:44 +02:00
Create a symlink to a background image in `~/.config/i3/background` or `~/.config/sway/background` , and to a lockscreen image in `~/.config/i3/background_lock` or `~/.config/sway/background_lock` .