Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kotontrion/dotfiles
my personal dotfiles, use at your own risk
https://github.com/kotontrion/dotfiles
ags dotfiles hyprland linux unixporn wayland
Last synced: 2 months ago
JSON representation
my personal dotfiles, use at your own risk
- Host: GitHub
- URL: https://github.com/kotontrion/dotfiles
- Owner: kotontrion
- Created: 2023-11-30T13:45:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-10T14:01:35.000Z (9 months ago)
- Last Synced: 2024-04-10T20:44:30.719Z (9 months ago)
- Topics: ags, dotfiles, hyprland, linux, unixporn, wayland
- Language: JavaScript
- Homepage:
- Size: 3.27 MB
- Stars: 87
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### dotfiles
my personal dotfiles, use at your own risk.
These files are always evolving, there are currently a few issues with them, which probably will be fixed eventually.> [!NOTE]
> The ags config won't receive any updates anymore as I created a [new bar](https://www.github.com/kotontrion/kompass) using astal. The old ags config will stay available here.### showcase ( as of 2024-07-02 )
https://github.com/kotontrion/dotfiles/assets/141950090/9e1623b4-401f-432e-9d39-7134e9dc31dc
### Notes
This branch includes a version of highlight.js in the .config/ags/modules directory, which was modified to work with gjs.### Dependencies
this list is probably incomplete.show dependency list
#### wm related
- Hyprland and River are supported
- GTK-theme: adw-gtk3
- Icon-theme: MoreWaita
- Font: Cascadia Code NF
- matugen for color generation (optional)#### ags
- [ags](https://github.com/Aylur/ags): you need the git version, install all of its optional dependencies too
- dart-sass: needed to compile the scss files
- webkit2gtk-4.1: webview widget, needed for the rendering of the ChatGPT answers (optional)
- sptlrx: needed for the synced lyrics in the side bar (optional)
- vte3: terminal widget, needed for sptlrx display (optional)
- cava: audio visualizer (optional)
- brotab: firefox tab switcher (optional)
- [astal-river](https://github.com/Aylur/astal/tree/main/lib/river): for river status (optional)
- [astal-auth](https://github.com/Aylur/astal/tree/main/lib/auth): for the lockscreen
- gvfs: needed for some file operations, like mpris cover caching
- libgtop: needed for the network speed indicator#### ags greeter
- greetd
- cage#### ags lockscreen
- gtk-session-lock#### zsh
- zsh
- starship
- eza (better ls, optional)
- bat (better cat, optional)
- zsh-autosuggestion
- zsh-syntax-highlighting### Usage
the following commands assume you have placed the files their correct location
```bash
# setup ags
cd .config/ags
ags -c ~/.config/ags/config.js --init
npm install
cp keys.template.js keys.js
#edit keys.js to your needs# setup ags greetd
# copy .config/greetd to /etc/greetd
```#### special thanks
- [Aylur](https://www.github.com/Aylur) for making ags and his config
- [end-4](https://www.github.com/end-4) for the awesome config, which inspired parts of mine (i also stole some parts of it)