blob: d9a53b53744b38d1b398e82fad2d16e635c42c55 (
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
# hi
this has my dotfiles as well as quite a few scripts and other stuff
## update 05/24/2025
i liked how primagen did his dev environment and deploying of scripts. so im making my own version
> [!NOTE]
> the pacman install scripts may not be fully what i have as i made this loong after installing software
## requirements
- for dwm or awesome
- xorg-server
- xorg-xinit
- xorg-xrandr
- xorg-xsetroot
- libxft
- libxinerama
- for awesome extra
- rofi-wayland
(works on x. my rofi command on awesome is rofi -x11 so this may be required)
- for surf
- gcr
- webkit2gtk
- optional
- gst-plugins-base
- gst-plugins-good
- gst-libav
- gstreamer
- installing dwm, dmenu, and surf
- cd into respective directory
- sudo make clean install
- startx # for dwm
- hyprland or sway
- wayland
- waybar
- grim # needed for flameshot to work on wayland
- xdg-deskop=portal
- xdg-deskop=portal-hyprland
- xdg-deskop=portal-wlr # for sway
- xdg-deskop=portal-gtk
- hyprpaper
- hyprlock
- wlogout
- for neovim
- packer # (download script in runs/packer.sh)
- terminal
- primary wezterm
- secondary rxvt-unicode # less memory usage
- fcitx5-im
- fcitx5-mozc
- fcitx5-im-emoji-picker-git
- fonts
- B612 mono
- ttf-inconsolata
- ttf-jetbrains-mono
- ttf-jetbrains-mono-nerd
- noto-fonts-emoji
- otf-ipafont
- login # i just use startx currently
- sddm # for hyprland. it doesnt like lightdm :<
- lightdm # for x11
- lightdm-gtk-greeter
- lxappearance # for setting gtk theme
- for qt to gtk theme
- qt6gtk2
- qt5gtk2
- background setter - nitrogen # for x11
- numen # voice control, manual setup
- file manager
- lf (with [lfimg-sixel](https://github.com/horriblename/lfimg-sixel) at .local/bin) //you may not want to use lfimg-sixel as it does disk writes for each thumbnail. or make .cache/lf a temp filesystem
- pcmanfm
- shell
- zsh
- audio
- pipewire-alsa
- pipewire-jack
- pipewire-pulse
- qpwgraph
- onscreen keys
- screenkey
- showmethekey # for wayland
- compositor
- xcompmgr # primarily
- picom # for fancy ness
- inetutils # for normal ftp
- screenshots
- flameshot #higher rez than ffmpeg
- ffmpeg
- tor stuff
- tor
- torsocks
- nyx
- tor-browser
- notifications
- libnotify
- notify-send
- dusnt
- calender
- calcurse
## todo
- [ ] make symlink. where if -s. do symlink instead of env
- [ ] make fully portable version, all pulled and compiled version bins for just devtools.
|