aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 5725bd43ab8b3ca1ca2acb08292a1ac3864832ec (plain) (blame)
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
# bspwm-setup
The polybar setup was written by
[Fleckenstein](https://github.com/EliasFleckenstein03).
It is edited to display a second bar on an external monitor.

## install.sh
The `install.sh` script installs the entire setup:
- bspwm
- xorg
- polybar
- scrot
- feh
- picom
- dunst
- lua5.3
- vlc
- firefox-esr (because regular firefox isn't in debian apt repos)
- thunderbird
- signal-desktop
- fonts-hack
- fonts-noto-color-emoji
- xclip

It then symlinks the configuration files for those packages
to the files in this repository. This has two advantages.
First, I can easily make changes and don't have to copy configs
into the repo. On top of this the configs can easily be updated
by running `git pull`.

After that `shell_only.sh` is started.

## shell_only.sh
The `shell_only.sh` script installs zsh with a custom theme
and some utilities:
- bat
- lolcat
- cowsay
- fortune
- zsh
- git
- figlet
- curl
- wget
- htop
- tty-clock
- oathtool
- bc
- units
- tmux
- vim

Just like `install.sh` this script symlinks the configuration files.
You can run this instead of install.sh to install the shell setup
on headless servers, or if you don't want to use the rest of the setup.