Skip to content

Dotfiles for Arch Linux with hyprland (with installer written in c)

License

Notifications You must be signed in to change notification settings

ImAwsumm/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImAwsum's dotfiles

Dotfiles are files used to customize your system to your liking. You can modify them by editing config files using a text editor (Neovim).

If you want to install your dotfiles, click here

If you want to update your dotfiles, click here

If you want to configure your dotfiles, click here

requirements

  • an Arch based distribution of linux (Windows will never get support)
  • Hyprland isn't required but still recomended in order to benefit from all configurations

programs modified

  • neovim
    • lazy, telescope and lualine
  • hyprland
    • with hypridle
  • waybar
  • fastfetch
  • btop
  • cava
  • fuzzel
  • kitty
    • font options
    • color scheme
  • gtklock
    • custom lockscreen background
  • sway (not fully implemented)

Install

Warning Be careful running scripts found on the internet!

Before executing the c script, you will need to compile it.

git clone https://github.com/ImAwsumm/dotfiles.git
gcc dotfiles/c-scripts/install.c -o dotfiles/cinstall
./dotfiles/cinstall

Configure / Install*

*the script does not install the required packages yet but it installs the dotfiles and it gives the user customization options

This is a script to help new users configure their system to tbeir liking.
For now you can only customize your kitty terminal but more features will come in tbe future

gcc dotfiles/c-scripts/setup.c -o dotfiles/setup
./dotfiles/setup

after install

Useful keybinds to know: (super = "Windows key")

super + Q -> execute kitty

(the default terminal)

super + M -> exit hyprland

super + V -> Toggle Floating Mode

( Allows windows to stack on top of each other)

super + C -> Close Window

execute programs

super + R -> execute fuzzel

(fuzzel is the app launcher)

super + E -> execute dolphin

(A gui file manager)

super + 1 -> execute Floorp

(firefox/gecko based web browser)

super + 2 -> execute Firefox

super + 3 -> execute Chromium

(Chromium is a DeGoogled Chromium browser)

super + 4 -> execute LibreWolf

(firefox/gecko based web browser)

super + 0 -> execute OBS

(an open source program to stream and record videos)

Multi Tasking

super + F1 -> switch to Workspace 1

super + shift + F1 -> move window to Workspace 1

super + (F1-F11) -> Workspaces (1-11)

ALT + Q -> focus kitty

ALT + 1 -> focus floorp

ALT + 2 -> focus firefox

ALT + 0 -> focus obs

If you ever encounter an issue please report it by providing the issue you are experiencing with a log, it helps me improve this script.

Update

After reading the code, you can paste this in your terminal in order to update.
This will download the latest script from this github and it will then execute the newest updating script.

gcc dotfiles/c-scripts/update.c -o dotfiles/update
./dotfiles/update

Credits

Many configs were directly from or inspired by @kzndotsh

(fuzzel, cava, waybar...)

You can find the original content at: github.com/kzndotsh/dotfiles

other credits:

missing credits

About

Dotfiles for Arch Linux with hyprland (with installer written in c)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published