Skip to content

A easy to use, post install script to install hyprland dotfiles

License

Notifications You must be signed in to change notification settings

dianaw353/dotfiles

Repository files navigation

Dotfiles

GitHub last commit GitHub Repo stars GitHub repo size GitHub code size in bytes Github open issues


A linux desktop environment configuration using Aylur's Gtk Shell.
Also, an automated post install installation script.


Warning

Laptop workarounds are based on community feedback, and Nvidia support is unofficial but supported with community help.

Showcase

Comming Soon!

Featues

Dotfile Featues
  • Clean fastfetch, zsh, and oh-my-posh
  • GTK Focus
  • Ags login screen
  • Ags status bar
  • Great hypridle config (won't lock screen in full screen, pause all player media when locked)
  • And more Many More Featues comming soon
Script Features
  • Fully Automated
  • GPU Drivers Installation
  • Configurable (e.g. cursor icons, chaotic_aur, shell, etc)
  • Optimize Pacman (e.g parallel downloads, color, VerbosePkgLists)
  • Laptop Workarounds (Framework autobrighness disbale only atm)
  • KVM Setup w/ 3d Acceleration
  • Set up gaming dependencies
  • Simple hyprland config
  • And more

Many more featues are comming soon

Supports

Linux Distro

  • Arch Linux

Requirements

  1. Run this command

    pacman -S curl   
    # Stable Release
    bash <(curl -s https://raw.githubusercontent.com/dianaw353/dotfiles/main/dotfiles) stable
    # Rolling Release
    bash <(curl -s https://raw.githubusercontent.com/dianaw353/dotfiles/main/dotfiles) rolling
    cd dotfiles
    
  2. Edit the variables in group_vars

Note

This config is made for my setup so there may be a few things you want to change in group_vars/all.yml.

  1. (Optional) Run the playbook in check mode to view potential changes
    ansible-playbook main.yml --ask-become-pass --check
    
  2. Run the playbook (enter your user's password when prompted)
    ansible-playbook main.yml --ask-become-pass
    
  3. (Optional) Run the playbook to run tasks with the value. (This will run the code needed for just that one application) PS. List of each task is in group_vars/all.yml under the default_roles flag :3
    ansible-playbook main.yml --ask-become-pass -t <Name of roles>
    

To do

For upcoming features, check this page.

Acknowledgements