GithubHelp home page GithubHelp logo

dotfiles's Introduction

dotfiles

FAZuH's personal hyprland dotfiles. Extension of Prasanth Rangan's Hyprland dotfiles

Warning

These dotfiles are not designed for public use; you may need to heavily adjust them to suit your own device.

Table of Contents

Installation

Install Arch Linux

# Connect to wifi
iwctl

station wlan0 connect SSID

exit

archinstall
# archinstall, user: faz, minimal, git, pipewire, networkmanager, multilib

reboot

Install Hyprdots

nmcli d wifi connect SID password PASSWORD

git clone --depth 1 https://github.com/prasanthrangan/hyprdots ~/HyDE && cd ~/HyDE/Scripts && ./install.sh -drs
# AUR helper    : yay
# Shell         : zsh
# Font          : notos
# SDDM          : corners
# Theme         : tokyonight
# Wallpaper     : lowpoly_street / street / cat_lofi_cafe
# Flatpaks      : Don't install
# App chooser   : Style 2

Install Dotfiles

Download and Apply Dotfiles

# Install dotfiles manager (chezmoi) and encyption tool (age)
cd ~ && yay -S --noconfirm chezmoi age openssh

# Download and apply dotfiles
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply FAZuH

# Load ssh keys for github
eval $(ssh-agent -s) && ssh-add ~/.ssh/id_ed25519

# Set git remote url
chezmoi cd && git remote set-url origin [email protected]:FAZuH/dotfiles.git

Install Applications

  • Install applications with install script on Scripts/install.sh

  • Add applications to install on Scripts/list_apps.lst or Scripts/heavy_list_apps.lst

  • Options:

    • None : Full dotfiles setup, excluding heavy apps.
    • --install : Install apps listed on list_apps only.
    • --heavy : Install apps listed on list_apps_heavy only.

Warning

Running install.sh with --heavy may take a long time due to the download and compilation size.

Setup SSH

NOTE

This is completely optional

sudo su root

pacman -S --noconfirm ufw openssh libpam-google-authenticator \
    && sed -i 's/#Port 22/Port 6519/g' /etc/ssh/sshd_config \
    && ufw allow 6519 && ufw enable && ufw status numbered \
    && sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config \
    && systemctl enable sshd && systemctl start sshd && google-authenticator && systemctl restart sshd

dotfiles's People

Contributors

fazuh avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.