Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/patrick11514/dotfiles
https://github.com/patrick11514/dotfiles
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/patrick11514/dotfiles
- Owner: patrick11514
- Created: 2024-02-15T13:44:30.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-01-05T23:47:41.000Z (26 days ago)
- Last Synced: 2025-01-06T00:22:25.538Z (26 days ago)
- Language: Shell
- Size: 85.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles
## Pre-requisites
```BASH
$ yay -S
stow git # to manage dotfiles
zsh zoxide exa # shell things
hyprland hyprpaper hyprlock eww cliphist mako wofi mate-polkit # hyprland things
playerctl jq # programs used in eww tab
vesktop kitty lf thunar wofi-emoji neovim ripgrep # other programs
slurp grim # screenshotting
qt5ct qt6ct breeze5 # qt things
network-manager-applet # network manager
```## Installation
### Oh-my-zsh + Powerlevel10k + zsh-autosuggestions
```BASH
# installation of oh-my-zsh
$ sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"# install powerlevel10k and zsh-autosuggestions
$ git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
ZSH_THEME="powerlevel10k/powerlevel10k"
$ git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
```### Dotfiles
```BASH
$ git clone [email protected]:patrick11514/dotfiles.git
$ cd dotfiles
$ stow --adopt .
```### Configuration
#### Hyprland
- Configure correct displays in .config/hypr/hyprland.conf ($monitor-left, $monitor-right and $monitor-center), or comment these variables. These wariables are used in config file to set workspaces etc...
- Hyprpaper at: .config/hypr/hyprpaper.conf also configure correct displays + parth to your background image### EWW
- First you need to build cli tool
```BASH
$ cd .config/eww/cli
# for npm users
$ npm install
$ npm run build# for pnpm users
$ pnpm install
$ pnpm build
```- Then configure number of workspaces and correct displays
- Configuration is at: .config/eww/eww.yuck
- Change variables: workspaces and workspace_list, where param for genArray set tu number of your workspaces
- Change displays replace every :monitor 1 with your monitor number