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
|
# Dotfiles
This repository contains my personal configuration files (dotfiles) for various programs. These dotfiles are tailored to my preferences and setup, but you may find them useful as a reference or starting point for your own configurations, so you may use them as you wish!
## Warning
In my [xinitrc](files/config/X11/xinitrc) I have it set to the UK keyboard layout, so if your keyboard layout is diffrent change it there!
## Table of Contents
- [Installation](#installation)
- [Included Configurations](#included-configurations)
- [Contributing](#contributing)
- [License](#license)
## Installation
To install my dotfiles, follow these simple steps:
1. **Clone the Gitlab Repository:**
From Gitlab
```sh
git clone https://gitlab.com/dotfiles
cd dotfiles
```
From my website
```sh
git clone git://git.shipwreckt.co.uk/dotfiles.git
cd dotfiles
```
2. **Run the Install Script:**
```sh
./autoinstall.sh
```
This script will install packages I use, set up UFW (Uncomplicated Firewall), install synth shell and yay, set up directories in your home directory, set up the LY display manager, and copy my configuration files to your `.config` plus some `.bashrc` additions I use.
## Included Configurations
This repository includes configurations for the following programs:
- [LY](https://github.com/fairyglade/ly) - Display Manager
- [Dircolors](https://www.gnu.org/software/coreutils/manual/html_node/dircolors-invocation.html) - Adds color in the terminal
- [Neovim](https://neovim.io/) - My IDE
- [Picom](https://github.com/yshui/picom) - Compositor for X, forked from Compton
- [Ranger](https://github.com/ranger/ranger) - TUI-based File Manager with Vim Keybinds
- [Redshift](https://github.com/jonls/redshift) - Adjusts the Color Temperature of Your Screen
- [DWM](https://dwm.suckless.org/) - Tiling Window Manager
- [Dmenu](https://tools.suckless.org/dmenu/) - App Launcher by Suckless
- [Slstatus](https://tools.suckless.org/slstatus/) - Status Bar for DWM
- [St](https://st.suckless.org/) - Terminal emulator by suckless
- [Fish shell](https://fishshell.com/) - Terminal shell
- [Starship](https://starship.rs/) - Terminal bling
- [Dunst](https://github.com/dunst-project/dunst) - Notifications
- [ncmpcpp](https://github.com/ncmpcpp/ncmpcpp) - Kool TUI music player
## Programs No Longer Used
These are programs and tools that I no longer use:
- [Alacritty](https://github.com/alacritty/alacritty) - Terminal
- [Polybar](https://github.com/polybar/polybar) - Simple Status Bar
- [Synth Shell](https://github.com/andresgongora/synth-shell) - Terminal Customization and Git Helper
- [i3](https://i3wm.org/) - Tiling Window Manager plus i3status
- [Qtile](https://qtile.org/) - Tiling Window Manager written in Python
- [Rofi](https://github.com/davatorium/rofi) - App Launcher
## Contributing
Contributions are welcome! However, please note that these are my personal dotfiles, so I will primarily accept changes that align with my preferences and style.
Feel free to submit pull requests or open issues if needed, and I'll review them as time allows.
## License
As with nearly all of my repositories, this one is licensed under the [GNU Affero General Public License v3.0](https://www.gnu.org/licenses/agpl-3.0.en.html). I'm including this notice to ensure that the license is clearly stated, in case the license file is not present in the repository.
Please refer to the [LICENSE](LICENSE) file for detailed information.
|