mirror of
https://github.com/ItsDrike/dotfiles.git
synced 2024-12-27 05:34:35 +00:00
Merge branch 'arch' of https://github.com/ItsDrike/dotfiles into arch
This commit is contained in:
commit
09bf6478dc
44
home/.config/flameshot/flameshot.ini
Normal file
44
home/.config/flameshot/flameshot.ini
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
[General]
|
||||||
|
contrastOpacity=188
|
||||||
|
disabledTrayIcon=true
|
||||||
|
drawColor=#ad00ff
|
||||||
|
drawThickness=1
|
||||||
|
filenamePattern=Screenshot_%Y-%m-%d_%H-%M-%S
|
||||||
|
savePath=/home/itsdrike/Pictures/Screenshots
|
||||||
|
savePathFixed=false
|
||||||
|
setSaveAsFileExtension=Portable Network Graphic file (PNG) (*.png)
|
||||||
|
showStartupLaunchMessage=true
|
||||||
|
startupLaunch=true
|
||||||
|
|
||||||
|
[Shortcuts]
|
||||||
|
TYPE_ARROW=A
|
||||||
|
TYPE_CIRCLE=C
|
||||||
|
TYPE_CIRCLECOUNT=
|
||||||
|
TYPE_COMMIT_CURRENT_TOOL=Ctrl+Return
|
||||||
|
TYPE_COPY=Ctrl+C
|
||||||
|
TYPE_DELETE_CURRENT_TOOL=Del
|
||||||
|
TYPE_DRAWER=D
|
||||||
|
TYPE_EXIT=Ctrl+Q
|
||||||
|
TYPE_MARKER=M
|
||||||
|
TYPE_MOVESELECTION=Ctrl+M
|
||||||
|
TYPE_MOVE_DOWN=Down
|
||||||
|
TYPE_MOVE_LEFT=Left
|
||||||
|
TYPE_MOVE_RIGHT=Right
|
||||||
|
TYPE_MOVE_UP=Up
|
||||||
|
TYPE_OPEN_APP=Ctrl+O
|
||||||
|
TYPE_PENCIL=P
|
||||||
|
TYPE_PIN=
|
||||||
|
TYPE_PIXELATE=B
|
||||||
|
TYPE_RECTANGLE=R
|
||||||
|
TYPE_REDO=Ctrl+Shift+Z
|
||||||
|
TYPE_RESIZE_DOWN=Shift+Down
|
||||||
|
TYPE_RESIZE_LEFT=Shift+Left
|
||||||
|
TYPE_RESIZE_RIGHT=Shift+Right
|
||||||
|
TYPE_RESIZE_UP=Shift+Up
|
||||||
|
TYPE_SAVE=Ctrl+S
|
||||||
|
TYPE_SELECTION=S
|
||||||
|
TYPE_SELECTIONINDICATOR=
|
||||||
|
TYPE_SELECT_ALL=Ctrl+A
|
||||||
|
TYPE_TEXT=T
|
||||||
|
TYPE_TOGGLE_PANEL=Space
|
||||||
|
TYPE_UNDO=Ctrl+Z
|
|
@ -3,3 +3,13 @@ h seek -5
|
||||||
j seek -60
|
j seek -60
|
||||||
k seek 60
|
k seek 60
|
||||||
S cycle sub
|
S cycle sub
|
||||||
|
|
||||||
|
- add video-zoom -.25
|
||||||
|
+ add video-zoom .25
|
||||||
|
|
||||||
|
kp8 add video-pan-y .05
|
||||||
|
kp6 add video-pan-x -.05
|
||||||
|
kp2 add video-pan-y -.05
|
||||||
|
kp4 add video-pan-x .05
|
||||||
|
|
||||||
|
kp5 set video-pan-x 0; set video-pan-y 0; set video-zoom 0
|
||||||
|
|
201
packages.yaml
201
packages.yaml
|
@ -1,102 +1,92 @@
|
||||||
pacman:
|
pacman:
|
||||||
# Common
|
# Common
|
||||||
- base-devel # Necessary for building AUR and yay install
|
- base-devel # A set of tools needed for building pkgs
|
||||||
- git
|
- git # Version control system
|
||||||
- neovim
|
- neovim # Text editor (modern version of VIM)
|
||||||
- sudo
|
- sudo # Execute commands as root from unprivilledged user
|
||||||
- networkmanager
|
- networkmanager # Easy way to manage network connections, especially for WiFi
|
||||||
- net-tools
|
- man-db # A utility for reading manpages
|
||||||
- man-db
|
- rsync # Fast tool for copying/syncing files
|
||||||
- rsync
|
- cronie # Run programs at specified time
|
||||||
|
- zsh # Modern system shell
|
||||||
|
|
||||||
# CLI/TUI
|
# CLI
|
||||||
- pacman-contrib # Contains many useful scripts for pacman, such as paccache
|
- exa # Colored LS
|
||||||
- exa # Modern ls replacement
|
|
||||||
- hyperfine # Speed benchmark for given commands
|
|
||||||
- ncdu # Show folder sizes in a neat CLI graphical way
|
|
||||||
- cron # Scheduling program
|
|
||||||
- pkgfile # Pacman metadata explorer
|
|
||||||
- xsel # CLI tool for get/set contents of X11 clipboard (alternatively there's xclip)
|
|
||||||
- trash-cli # CLI tool to interract with trash (for example trash-put instead of rm will mv file to trash)
|
|
||||||
- youtube-dl # Tool for easy downloading of youtube videos
|
|
||||||
- ranger # Simple, vim-like file manager
|
|
||||||
- rmlint # Tool for finding and removing duplicate files quickly
|
|
||||||
- links # Terminal text-only web browser
|
|
||||||
- lshw # List hardware components and their attributes
|
|
||||||
- bat # Colored cat with tons of cool options
|
- bat # Colored cat with tons of cool options
|
||||||
- mlocate # A tool for quick system file searching by building an index
|
- hyperfine # Command benchmark
|
||||||
- httpie # Add comman for obtaining http info from webpages
|
|
||||||
- calcurse # Terminal calendar and event planner
|
|
||||||
- abduco # Terminal session manager
|
- abduco # Terminal session manager
|
||||||
|
- mlocate # System indexing and quick file searching
|
||||||
|
- pkgfile # Pacman metadata explorer
|
||||||
|
- pacman-contrib # Includes multiple additional tools related to pacman
|
||||||
|
- lshw # List hardware components and their attributes
|
||||||
|
- trash-cli # Trash interraction (rather than permanent removal)
|
||||||
#- figlet # generate ascii text banners in terminal
|
#- figlet # generate ascii text banners in terminal
|
||||||
# ZSH + Plugins
|
|
||||||
- zsh # shell
|
# TUI
|
||||||
- zsh-syntax-highlighting # colored zsh
|
- ncdu # Find largest folders (size)
|
||||||
- zsh-autosuggestions # Suggestions from previous commands
|
- calcurse # Terminal calendar with todo
|
||||||
# KVM Virtualization
|
- bpytop # Modern system resource monitor
|
||||||
# For installation, you'll also have to enable service `libvirtd` and make a new bridge interface
|
- links # Terminal text-only web browser
|
||||||
# You'll also want to create a new bridge. Use a config file `br10.xml`
|
|
||||||
# This file is already located in `home/.config/network-bridge/br10.xml` if you use dotfiles installation
|
# Networking/Internet
|
||||||
# Then you can define bridge with `virsh net-def br10.xml` and start it `virsh net-start br10`
|
- httpie # Obtaining http info from webpages
|
||||||
# We will also want to autostart this interface with `virsh net-autostart br10`
|
|
||||||
# If further instructions are necessary, check `https://youtu.be/itZf5FpDcV0` for video tutorial
|
|
||||||
#- virt-manager # Frontend GUI for KVM
|
|
||||||
#- qemu # Base emulator and virtualizer
|
|
||||||
#- qemu-arch-extra # Virtualization for foregin architectures
|
|
||||||
#- ovmf # UEFI virtual machines (without it, only BIOS is possible)
|
|
||||||
#- vde2 # Networking tool
|
|
||||||
#- ebtables # Ethernet bridge filtering utilities
|
|
||||||
#- dnsmasq # Easy to configure DNS forwarder and DHCP server
|
|
||||||
#- bridge-utils # Ethernet bridge configuration (VMs should be using this bridge, not real interface)
|
|
||||||
#- openbsd-netcat # OpenBSD variant of netcat
|
|
||||||
#- virt-viewer # A viewer for virtualized machines, virt-manager alone doesn't support copy-paste
|
|
||||||
# Security
|
|
||||||
- macchanger # Tool for changing MAC address
|
|
||||||
- dnsutils # Tools for managing DNS
|
- dnsutils # Tools for managing DNS
|
||||||
- arch-audit # Similar to pkg-audit (AUR), based on Arch CVE Monitoring Team data
|
- net-tools # Configuration tools for linux networking
|
||||||
- apparmor # Mandantoy Access Control using Linux Security Module
|
|
||||||
# You'll want to also enable apparmor on boot with grub:
|
|
||||||
# Go to `/etc/default/grub` and append `apparmor=1 security=apparmor` to `GRUB_CMDLINE_LINUX_DEFAULT` variable, then run `grub-mkconfig -o /boot/grub/grub.cfg`
|
|
||||||
- audit # Framework for CAPP-compliant (Controlled Access Protection Profile) auditing system, that collects info about any relevant event on system, needed for apparmor profile generation (`auditd` service has to be enabled, and a boot param of audit=1 should be added - same process as above)
|
|
||||||
- lynis # Security and System auditing tool
|
|
||||||
- firejail # Sandboxing isolation tool
|
|
||||||
- clamav # Anti-virus toolkit
|
|
||||||
- rkhunter # Check for the presence of rootkits and other unwanted tools.
|
|
||||||
- step-cli
|
|
||||||
#- ufw # Uncomplicated firewall, a simple way of defining firewall (disabled, because opensnitch FW is more detailed and better)
|
|
||||||
|
|
||||||
# WM/Xorg
|
# Media
|
||||||
- xorg-server
|
- imagemagick # Terminal image manipulation
|
||||||
- xorg-xinit
|
- mediainfo # Show info about media files (videos/photos)
|
||||||
- xorg-xrandr
|
- youtube-dl # Tool for easy downloading of youtube videos
|
||||||
- xmonad
|
|
||||||
- xmonad-contrib
|
|
||||||
- xmobar
|
|
||||||
- xss-lock
|
|
||||||
- xsecurelock
|
|
||||||
- numlockx
|
|
||||||
|
|
||||||
# GUI
|
|
||||||
- trayer # System tray
|
|
||||||
- alsa-utils # Utilities for alsa audio
|
|
||||||
- lxappearance # GTK theme config app
|
|
||||||
- mpv # Video player, alternatively there's kde default dragon
|
|
||||||
- nomacs # Photo viewer, alternatively there's kde default gwenview
|
|
||||||
- ffmpegthumbs # FFmpeg based thumbnail creator for videos
|
- ffmpegthumbs # FFmpeg based thumbnail creator for videos
|
||||||
- ffmpegthumbnailer # Ffmpeg based thumbnail creator for file mgrs
|
- ffmpegthumbnailer # Ffmpeg based thumbnail creator for file mgrs
|
||||||
- alacritty # very fast terminal emulator
|
|
||||||
- pcmanfm # File manager
|
# Security
|
||||||
- discord # Popular chat app
|
- arch-audit # Find installed packgaes with vulnerabilities (Similar to pkg-audit)
|
||||||
- flameshot # Screenshot taking tool
|
- firejail # Sandboxing isolation tool
|
||||||
|
- lynis # Security and System auditing tool
|
||||||
|
- rkhunter # Check for the presence of rootkits and other unwanted tools.
|
||||||
|
- apparmor # Mandantoy Access Control using Linux Security Module
|
||||||
|
- audit # Collect system info about given events (requires audit=1 boot param)
|
||||||
|
#- ufw # Uncomplicated firewall (I prefer application level FW like opensnitch)
|
||||||
|
#- clamav # Anti-virus for Linux (usually only needed for servers)
|
||||||
|
|
||||||
|
# WM/Xorg
|
||||||
|
- xorg-server # Xorg server implementation
|
||||||
|
- xorg-xinit # Simple way to start X
|
||||||
|
- xorg-xrandr # Manage multiple monitors in X
|
||||||
|
- xmonad # Window Manager written in haskell
|
||||||
|
- xmonad-contrib # Additional tools for xmonad
|
||||||
|
- xmobar # Panel built for xmonad
|
||||||
|
- trayer # System tray standalone panel
|
||||||
|
- xsel # X11 clipboard manager (alternatively there's xclip)
|
||||||
|
- xsecurelock # Secure lockscreen
|
||||||
|
- xss-lock # Using external locker as X screensaver
|
||||||
|
- xwallpaper # Setting wallpaper in X
|
||||||
|
- numlockx # Enabling numlock from terminal (used in xprofile)
|
||||||
- dunst # Notification daemon
|
- dunst # Notification daemon
|
||||||
- peek # Gif/mp3 screen recording tool
|
- papirus-icon-theme # Breeze inspired icon theme
|
||||||
- qalculate-gtk-nognome # Calculator with thousands of features, there's also less powerful kde default's kcalc
|
|
||||||
- filelight # Disk usage monitoring
|
# Audio
|
||||||
|
- alsa-lib # Implementation of Linux sound support
|
||||||
|
- alsa-utils # Utilities for alsa audio
|
||||||
|
- pulseaudio # General purpose sound server
|
||||||
|
- pulseaudio-alsa # ALSA configuration for PulseAudio
|
||||||
|
- pulsemixer # CLI and curses mixer for PulseAudio
|
||||||
|
|
||||||
|
# GUI
|
||||||
|
- alacritty # Terminal Emulator
|
||||||
|
- mpv # Video player
|
||||||
|
- nomacs # Photo viewer
|
||||||
|
- pcmanfm # File manager
|
||||||
- firefox # Browser
|
- firefox # Browser
|
||||||
- krita # Image editing software (gimp alternative)
|
- flameshot # Screenshot taking tool
|
||||||
- ueberzug # Tool for displaying images within a terminal
|
- obs-studio # Advanced video recording tool
|
||||||
|
- lxappearance # GTK configuration
|
||||||
|
- ueberzug # Embed images within a terminal
|
||||||
|
- krita # Image editor (gimp alternative)
|
||||||
|
- discord # Popular chat app
|
||||||
- network-manager-applet # NetworkManager trayer icon
|
- network-manager-applet # NetworkManager trayer icon
|
||||||
- code # Open sourced version of vscode (code-oss)
|
#- code # Open sourced version of vscode (doesn't support many extensions)
|
||||||
|
|
||||||
# Fonts
|
# Fonts
|
||||||
- libxft
|
- libxft
|
||||||
|
@ -105,32 +95,41 @@ pacman:
|
||||||
- noto-fonts
|
- noto-fonts
|
||||||
- noto-fonts-cjk
|
- noto-fonts-cjk
|
||||||
- noto-fonts-emoji
|
- noto-fonts-emoji
|
||||||
|
- ttf-font-awesome
|
||||||
|
|
||||||
# Printer
|
# Printer
|
||||||
- cups # Daemon for printing
|
- cups # Daemon for printing
|
||||||
- hplip # Tool to set-up HP printers
|
- hplip # Tool to set-up HP printers
|
||||||
- print-manager # KDE utility for managing printers
|
- xsane # Scanning
|
||||||
|
|
||||||
git:
|
|
||||||
- https://aur.archlinux.org/yay-git.git # Yay tool, for AUR installation
|
|
||||||
|
|
||||||
aur:
|
aur:
|
||||||
|
# System
|
||||||
- mkinitcpio-numlock # Enable numlock in initramfs (before asking for encryption key)
|
- mkinitcpio-numlock # Enable numlock in initramfs (before asking for encryption key)
|
||||||
# CLI/TUI
|
|
||||||
- lf # Terminal ranger-like file manager
|
# CLI
|
||||||
|
- pixterm # Convert images to ANSI colored blocks
|
||||||
|
|
||||||
|
# TUI
|
||||||
|
- lf # Terminal file manager (ranger-like)
|
||||||
|
|
||||||
|
# Networking/Internet
|
||||||
- ngrok # Forward your localhost without ip recovery
|
- ngrok # Forward your localhost without ip recovery
|
||||||
# ZSH Extensions
|
|
||||||
- z.lua # Quick jump tool (z [directory])
|
|
||||||
# Security
|
# Security
|
||||||
- opensnitch # Application level firewall, with full traffic monitoring, slower than kernel level iptables, but the advantages are worth it, alternatively there's also portmaster, but it's currently in early development stages, but it may be worth looking into later: `https://github.com/safing/portmaster`
|
- opensnitch # Application level firewall with traffic monitoring (Alternatively, there's portmaster)
|
||||||
|
|
||||||
|
# WM/Xorg
|
||||||
|
- picom-git # Git version of picom compositor
|
||||||
|
|
||||||
# GUI
|
# GUI
|
||||||
- picom-git # Git version of picom compositor
|
|
||||||
- spotify # Online music player
|
- spotify # Online music player
|
||||||
- onlyoffice-bin # Full office suite (MS Office alternative)
|
- visual-studio-code-bin # Official vVsual Studio Code text editor for programmers
|
||||||
- code-marketplace # Enable the offical MS vscode marketplace for 'code' (code-oss)
|
|
||||||
- exodus # Software cryptocurrency wallet
|
- exodus # Software cryptocurrency wallet
|
||||||
- notion-app # Online text manipulation tool with databases and very rich interface
|
- qalculate-gtk-nognome # Calculator with thousands of features, there's also less powerful kde default's kcalc
|
||||||
#- mailspring-libre # Beautiful and fast mail client, without tracking of default mailspring
|
#- mailspring-libre # Beautiful and fast mail client without tracking
|
||||||
|
#- code-marketplace # Enable the offical MS vscode marketplace for 'code' (code-oss)
|
||||||
|
|
||||||
# Fonts
|
# Fonts
|
||||||
- nerd-fonts-complete
|
- nerd-fonts-complete
|
||||||
|
git:
|
||||||
|
- https://aur.archlinux.org/yay-git.git # Pacman wrapper and AUR helper
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue