Skip to content

Moerliy/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfile Config

Forword

Welcome to my dotfiles repository. All of the dotfiles and its installation will include Hyprland as desktop environment and a setup of Doom Emacs.

I use Arch on an M1 mac btw 😉 so you should have a good look at the required packages and maybe substitute some of them for there better counterpart, but as far as I’m convinced all of the packages that are being used, none of them isn’t capable of running on x86_64 architecture.

Content List

Installation

Requirements

Follow Arch Wiki and install base Arch if not already done.

Script

curl https://raw.githubusercontent.com/Moerliy/dotfiles/master/install-dotfiles.sh | bash

Manual Install

1.Backup

You should always backup existing files. Have a look at this repository and backup files that you don’t want to be lost or overwritten. My suggestion is to backup you .config folder in your HOME directory.

2.Clone The Git

There are two ways you can clone the git:

A.The normal way with git clone

  1. Clone The Repository:
git clone https://github.com/Moerliy/dotfiles.git
  1. Move the files you want to use from $HOME/dotfiles/* to $HOME/*

B.Cloning for futher use of the Version Controll

This will make use of gits bare repository feature. If you are interested in managing you dotfiles the proper way you should have a look at this.

mkdir "$HOME/dotfiles"
git clone --bare https://github.com/Moerliy/dotfiles.git "$HOME/dotfiles"
git --git-dir=$HOME/dotfiles --work-dir=$HOME checkout master

3.Packages

There are scripts that execute yay and a list of the needed packages for some of the modules.

If you want Hyprland you should have a look at Hyperland README and the listed packages. You can also just run but some of the packages will certainly not be the best choice for you:

bash ~/.config/hypr/install-packages.sh

If you want Doom Emacs you should have a look at Doom Config and the listed packages. You can also just run but some of the packages will certainly not be the best choice for you:

bash ~/.config/doom/install-packages.sh

4.Activate SDDM

My Hyprland Config uses sddm as a login manager. You should activate it with systemctl if you want to use it too:

sudo systemctl enable sddm
sudo systemctl start sddm

5.Doom Emcas

If you wanted Doom Emacs and already installed the packages you should already have base Emacs installed. Now you need Doom and for that you should have a look at there git or just follow the steps down below.

git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.emacs.d
~/.emacs.d/bin/doom install
~/.emacs.d/bin/doom sync

Binds

All binds you will need for the desktop environment you will find in Hyprland README and all bindings you will need inside Doom Emacs you will find in find in Doom Config.