dots/README.md

47 lines
2.0 KiB
Markdown
Raw Normal View History

2021-03-19 16:26:13 -04:00
# dots
2022-08-01 16:09:59 -04:00
2021-03-19 16:26:13 -04:00
My dotfiles.
2021-03-19 16:31:59 -04:00
## Installation
2024-03-03 19:19:56 -05:00
Clone with submodules (this is necessary for Neovim plugins):
```bash
git clone --recurse-submodules https://github.com/dogeystamp/dots.git
# alternatively, after cloning:
git submodule init
git submodule update
```
2021-10-19 21:27:35 -04:00
Symlink all the files in src/ to your home directory using the provided dotinstall.sh script, or manually.
Otherwise, copy them manually to your home directory.
2021-04-28 20:53:31 -04:00
2024-03-03 11:39:44 -05:00
After, install some packages. A list is provided in the `programs` file.
2024-01-02 13:47:13 -05:00
This list encompasses all packages needed for a full system, including utilities and games.
Feel free to pick and choose which packages you want.
2024-03-03 11:39:44 -05:00
A script is also provided with `programs-python` to install Python packages via pipx.
Package availability and their names **differ based on the distribution**: these are for Arch Linux and its derivatives.
2021-03-19 16:31:59 -04:00
2024-01-02 13:47:13 -05:00
For a full desktop experience,
2024-03-03 11:39:44 -05:00
you should also build the programs in `suckless/` by running `./compile-suckless.sh` as root.
2024-01-02 18:31:40 -05:00
Alternatively, build the programs with the README instructions in the directory.
2021-03-19 16:37:09 -04:00
2024-03-03 11:39:44 -05:00
Some features are enabled or disabled based on a "system profile":
once the dotfiles are installed, see `~/.config/dot_profile.example` for more information.
2021-09-18 12:02:27 -04:00
### Notes
2021-03-19 16:40:05 -04:00
2024-03-03 19:19:56 -05:00
- `.local/bin/keyboard.sh` provides changes I like, such as swapping escape and caps lock, which you should remove if you don't need.
- My qutebrowser configuration emphasizes privacy over usability, and you might need to edit it to suit your needs if you want to use it.
2021-07-05 08:48:15 -04:00
2024-03-03 19:19:56 -05:00
- Neovim plugins are installed [via git submodule](https://hiphish.github.io/blog/2021/12/05/managing-vim-plugins-without-plugin-manager/)
rather than through conventional means. This has less complexity than a plugin manager since I already manage all my dotfiles under Git.
Plugins are declared in `.gitmodules`.
2021-09-18 12:02:27 -04:00
2021-03-19 16:37:09 -04:00
**Desktop Preview**
2022-03-19 15:33:11 -04:00
2021-03-19 16:37:09 -04:00
![preview](https://raw.githubusercontent.com/DogeyStamp/dots/main/preview.png)
2022-03-19 15:33:11 -04:00
![preview](https://raw.githubusercontent.com/DogeyStamp/dots/main/preview2.png)