Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)


---