https://github.com/crnobog69/dotfiles
πͺ | Dotfiles - GNU Stow
https://github.com/crnobog69/dotfiles
arch arch-linux archlinux dotfiles dotfiles-linux gnu-stow linux stow
Last synced: 19 days ago
JSON representation
πͺ | Dotfiles - GNU Stow
- Host: GitHub
- URL: https://github.com/crnobog69/dotfiles
- Owner: crnobog69
- License: wtfpl
- Created: 2024-07-30T14:57:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-22T20:47:13.000Z (11 months ago)
- Last Synced: 2025-04-22T21:37:00.167Z (11 months ago)
- Topics: arch, arch-linux, archlinux, dotfiles, dotfiles-linux, gnu-stow, linux, stow
- Language: Shell
- Homepage:
- Size: 53.6 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-en.md
- License: LICENSE
Awesome Lists containing this project
README
# πͺ | Dotfiles (GNU STOW)
> [!CAUTION]
> Documentation is located on [***DotDocs***](https://dotdocs.vercel.app/) website.
>
> Documentation that is located here **WILL NOT BE** be updated.
---
[Π‘ΡΠΏΡΠΊΠΈ (π·πΈ)](README.md) | [English (π¬π§)](README-en.md)
---
## Table of Contents:
- ### π | [Scripts](#scripts)
- ### πΌ | [Personal configuration files](#personal-configuration-files)
- ### πͺ | [Other](#other)
---
π§ | PC Configuration
| Category | Details | Other |
| ---------------- | ----------------------------------- | -------------------------------------------------------------------------------------------------------- |
| **OS** | Arch Linux (Garuda Linux) | Windows 11 |
| **DE** | KDE Plasma 6.2 | - |
| **Icons** | BeautyLine | Custom Papirus-Dark - [Catppuccin Latte Lavender Folders](https://github.com/catppuccin/papirus-folders) |
| **Compositor** | Wayland | - |
| **Shell** | zsh (Starship, Zoxide, Zinit, Tmux) | fish, bash |
| **ΠΡΠΎΠΌΡ** | Starship | - |
| **Terminal** | Kitty | Alacritty, Konsole |
| **IDE** | VS Codium, VS Code, micro | Zed |
| **File Manager** | Dolphin | Thunar |
| **Browser** | Brave | Firefox Developer Edition |
---
> [!NOTE]
> Browser extension[brave-maps](brave-maps) - For now only for [`Chromium`](https://alternativeto.net/category/browsers/chromium-based/) browsers
---
## Scripts:
### Linux
You need to give permission to script(s):
```
cd dotfiles
chmod +x scripts/pkg-rs.sh
chmod +x scripts/pkg-en.sh
chmod +x scripts/cgit.sh
chmod +x scripts/kolo.sh
chmod +x scripts/ftn.sh
chmod +x scripts/crc.sh
chmod +x scripts/entropy.sh
chmod +x scripts/zap.sh
chmod +x scripts/catbox.sh
chmod +x scripts/litterbox.sh
chmod +x scripts/spicetify.sh
chmod +x push.sh
chmod +x pull.sh
```
/
```
cd dotfiles && chmod +x scripts/pkg-rs.sh scripts/pkg-en.sh scripts/cgit.sh scripts/kolo.sh scripts/ftn.sh scripts/crc.sh scripts/entropy.sh scripts/zap.sh push.sh pull.sh
```
### Windows
#### Power Shell
```
Set-ExecutionPolicy RemoteSigned
```
#### CMD (Admininstrator)
```
powershell -Command "Set-ExecutionPolicy RemoteSigned"
```
### π¦ | Packages
In [`scripts`](scripts).
- π·πΈ | `pkg.sh` - Π»ΠΈΡΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠ°/ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΊΠΎΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌ
- π¬π§ | `pkg-en-sh` - list of packages/programs I use
> [!NOTE]
> The only difference is the language. To adjust, modify the file [`scripts/packages.json`](scripts/packages.json).
### π | Git
- `push.sh` - customized `pull`/`push` script for my `dotfiles`
- `pull.sh` - customized `pull` script for my `dotfiles`
- `push.ps1` - customized `pull`/`push` script (Windows)
- `pull.ps1` - customized `pull` script (Windows)
### π§ | Other
> [!NOTE] > `ftn.` - stand for **_Faculty of Technical Sciences_**.
- `ftn.sh` - a custom script that shows whether the week is even or odd.
- `ftn.ps1` - a custom script that shows whether the week is even or odd. (Widnows)
- [`vhs-en.sh`](scripts/vhs/README-en.md) - Video Processing Script (in `scripts/vhs`)
- `pasters` - a script that uses the API of [paste.rs](https://paste.rs/)
- [`kolo`](https://github.com/crnobog69/kolo) - Script for searching Arch Linux depositories (AUR included)
- `crc.sh` - a customized script for compiling programs written in the `C` programming language using `gcc`
- `entropy.sh` - customized script for system cleanup
- `zap.sh` - customized script for system update with support for multiple operating systems
- `catbox.sh` - customized script for using [catbox.moe](https://catbox.moe/)
- `litterbox.sh` - customized script for using [litterbox.catbox.moe](https://litterbox.catbox.moe/)
- `install-wakapi.sh` - personalized install script for [wakapi](https://github.com/flyingrub/wakapi) for self-hosting
- `desktopify.sh` - personalized script for creating `.desktop` file for AppImage application
- `cgit.sh` - personalized script for `git`
- `papirus.sh` - personalized script for customizing [Papirus-Dark](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme)
- `lama.sh` - personalized script for using [Ollama](https://github.com/ollama/ollama)
---
## Personal configuration files:
### `GNU Stow`
- πΊ | `kitty` (Mocha Green, Mocha Purple, Tokyo Night)
- ποΈ | `micro` (Mocha Transparent, Mocha)
- β‘ | `zed`
- π | `zsh`
- π | `bash`
- π | `fish`
- πΌοΈ | `fastfetch`
- π΄ | `alacritty`
- π | `starship`
- π₯Ί | `bottom`
- π’ | `cava`
- π¦οΈ | `bat`
- π | `btop`
- ποΈ | `rio`
- π¦ | `yazi`
- π | `lsd`
- π₯ | `mpv`
- βοΈ | `nvim`
- π½ | `tmux`
- π¦ | `vs-code`
- π¦ | `filen`
- π§ | `transparency.toggle`, `plasmusic-toolbar`, `zayron.simple.separator`, `apdatifier`
### Manual setup:
- Visit [`crnobog69/extra`](https://github.com/crnobog69/extra)
- π§° | [`assets`](assets/) - images, icons and other
### Other
- π° | [`cmd`](cmd/cmd-en.md) - Basic Commands for Arch Linux and custom commands
## π οΈ Setup
> [!NOTE]
> For `Tmux` you need to install: [`tmux-plugins/tpm`](https://github.com/tmux-plugins/tpm), [`tmuxplugins/tmux-cpu`](https://github.com/tmux-plugins/tmux-cpu) and (optional) [`catppuccin/tmux`](https://github.com/catppuccin/tmux).
1. Install GNU Stow (Arch Linux):
```
sudo pacman -S stow
```
2. Clone the repository:
```
git clone https://github.com/crnobog69/dotfiles.git
```
3. Apply configurations:
```
cd ~/.dotfiles
stow kitty-cat-green zed zsh fastfetch micro starship fish bottom cava bat mpv
```
or (one)
```
cd ~/.dofiles
stow zed
```
### π Updating
```
cd ~/.dotfiles
git pull
```
---
## Other
- πΊ | [Catppuccin](https://github.com/catppuccin)
- πΌ | [Tokyo Night](https://github.com/tokyo-night)
- πΊοΈ | [Brave Maps](https://github.com/stignarnia/add-maps-links-brave-search)
- π | [MangaDex](https://github.com/crnobog69/mangadex)
- π | [Miruro](https://github.com/crnobog69/miruro-catppuccin)
- π΅ | [Spicetify](https://github.com/spicetify/cli)
- βοΈ | [Cobaltium](https://github.com/crnobog69/cobaltium)
- π | [Notesnook](https://github.com/crnobog69/notesnook)
- π¦ | [pasters](https://github.com/crnobog69/pasters-terminal)
- π» | [kolo](https://github.com/crnobog69/kolo)
- π | [Violentmonkey](https://github.com/crnobog69/violentmonkey-mocha)
- π¦ | [Crnobog - Creator/Me](https://github.com/crnobog69)
#### Repositories (Dotfiles):
π | [`Github | Repository`](https://github.com/crnobog69/dotfiles)
ποΈ | [`Codeberg | Repository`](https://codeberg.org/crnobog/dotfiles)
π¦ | [`GitLab Repository`](https://gitlab.com/crnobog/dotfiles)
#### Repositories (Extra):
π | [`Github | Repository`](https://github.com/crnobog69/extra)
ποΈ | [`Codeberg | Repository`](https://codeberg.org/crnobog/extra)
π¦ | [`GitLab Repository`](https://gitlab.com/crnobog/extra)
#### Repositories (dotwin | Windows):
π | [`Github | Repository`](https://github.com/crnobog69/dotwin)
ποΈ | [`Codeberg | Repository`](https://codeberg.org/crnobog/dotwin)
π¦ | [`GitLab Repository`](https://gitlab.com/crnobog/dotwin)
---