Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months 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 (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T13:11:43.000Z (4 months ago)
- Last Synced: 2024-10-25T14:35:29.895Z (4 months ago)
- Topics: arch, arch-linux, archlinux, dotfiles, dotfiles-linux, gnu-stow, linux, stow
- Language: Shell
- Homepage:
- Size: 13.9 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README-en.md
- License: LICENSE
Awesome Lists containing this project
README
# πͺ | Dotfiles (GNU STOW)---
[Π‘ΡΠΏΡΠΊΠΈ (π·πΈ)](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/kolo.sh
chmod +x scripts/ftn.sh
chmod +x scripts/crc.sh
chmod +x scripts/entropy.sh
chmod +x scripts/zap.sh
chmod +x push.sh
chmod +x pull.sh
```/
```
cd dotfiles && chmod +x scripts/pkg-rs.sh scripts/pkg-en.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---
## 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`
- π§ | `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)
---