blob: 313632f39328cbf8eb7529a2a5c8e05046ecb2b9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# A general arch linux rice
#### DEMO
https://v.redd.it/yquu7egrndqd1
## Dependencies
##### Required
Hyprland
waybar
swaync
hypridle
hyprlock
# THE FOLLOWING SECTION DOES NOT WORK YET
### Arch Based system install package dependencies
##### pacman
```
sudo pacman -S --needed $(cat package.list)
```
##### aur
```
sudo yay -S --needed $(cat package.aur)
```
###### LUNARVIM INSTALL
this is the most updated version of writing this, the install script may have changed
```
LV_BRANCH='release-1.4/neovim-0.9' bash <(curl -s https://raw.githubusercontent.com/LunarVim/LunarVim/release-1.4/neovim-0.9/utils/installer/install.sh)
```
the script is at https://www.lunarvim.org/docs/installation
###### Full package list of system can be find of /pacman*
## Install
#### Automated Script (currently does not work yet)
`curl -fsSL https://github.com/littleblack111/dotfiles/raw/main/install.sh | zsh`
#### Manual Install
with git clone:
`git clone https://github.com/littleblack111/dotfiles.git`
with gh cli:
`gh repo clone littleblack111/dotfiles`
use stow to install the configs
`stow --dotfiles -v --ignore 'usr' --ignore 'boot' --ignore 'etc' --ignore 'pacmanQm' --ignore 'pacmanQ' --ignore 'pacmanQq' --ignore 'pacman -Qmq' --ignore 'package.list'`
install system files
`stow -v usr -t /usr`
`stow -v boot -t /boot`
`stow -v etc -t /etc`
#### specs
Terminal Emu: `Alacritty`\
Session Manager: `sddm`\
Windows manager/Compositor: `Hyprland`\
Text/Code editor: `lunarvim/vscode`\
Status Bar: `waybar`\
Launcher: `rofi`\
Notifications: `swaync`\
File Manager: `Thunar`
#### Notes for system configs:
- `howdy` is used for sudo
- install the `python-dlib-cuda(-git)` package for cuda support(faster) and enable `use_cnn`
- check by `python -c "import dlib; print(dlib.DLIB_USE_CUDA)"`
- use `fcitx5` instead of `fcitx` for better support, `fcitx` is deprecated
|