crap ton of stuff
|
@ -1,4 +0,0 @@
|
||||||
.config
|
|
||||||
mimeapps.list
|
|
||||||
pulse/
|
|
||||||
chromium/
|
|
|
@ -1,24 +0,0 @@
|
||||||
[global]
|
|
||||||
follow = mouse
|
|
||||||
font = Fantasque Sans Mono 20
|
|
||||||
frame_width = 1
|
|
||||||
always_run_script = true
|
|
||||||
|
|
||||||
[urgency_low]
|
|
||||||
background = "#161510"
|
|
||||||
foreground = "#cccccc"
|
|
||||||
frame_color = "#727a18"
|
|
||||||
|
|
||||||
[urgency_normal]
|
|
||||||
background = "#161510"
|
|
||||||
foreground = "#cccccc"
|
|
||||||
frame_color = "#727a18"
|
|
||||||
|
|
||||||
[urgency_critical]
|
|
||||||
background = "#161510"
|
|
||||||
foreground = "#cccccc"
|
|
||||||
frame_color = "#727a18"
|
|
||||||
|
|
||||||
[notify]
|
|
||||||
summary = "*"
|
|
||||||
script = ~/.config/dunst/notification_handler.sh
|
|
|
@ -1,3 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
mpv ~/.config/dunst/beep.m4a
|
|
|
@ -1,3 +0,0 @@
|
||||||
bookmarks
|
|
||||||
globhist
|
|
||||||
gotohist
|
|
|
@ -1,524 +0,0 @@
|
||||||
## ELinks 0.16.1.1 configuration file
|
|
||||||
|
|
||||||
## This is ELinks configuration file. You can edit it manually,
|
|
||||||
## if you wish so; this file is edited by ELinks when you save
|
|
||||||
## options through UI, however only option values will be altered
|
|
||||||
## and missing options will be added at the end of file; if option
|
|
||||||
## is not written in this file, but in some file included from it,
|
|
||||||
## it is NOT counted as missing. Note that all your formatting,
|
|
||||||
## own comments and so on will be kept as-is.
|
|
||||||
##
|
|
||||||
## Obviously, if you don't like what ELinks is going to do with
|
|
||||||
## this file, you can change it by altering the config.saving_style
|
|
||||||
## option. Come on, aren't we friendly guys after all?
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
##############################
|
|
||||||
# Automatically saved options
|
|
||||||
#
|
|
||||||
|
|
||||||
## config
|
|
||||||
# Configuration handling options.
|
|
||||||
|
|
||||||
## config.saving_style_w [0|1]
|
|
||||||
# This is internal option used when displaying a warning about obsolete
|
|
||||||
# config.saving_style. You shouldn't touch it.
|
|
||||||
set config.saving_style_w = 1
|
|
||||||
|
|
||||||
|
|
||||||
## terminal
|
|
||||||
# Terminal options.
|
|
||||||
|
|
||||||
## terminal.st-256color
|
|
||||||
# Options specific to this terminal type (according to $TERM value).
|
|
||||||
|
|
||||||
## terminal.st-256color.transparency [0|1]
|
|
||||||
set terminal.st-256color.transparency = 1
|
|
||||||
|
|
||||||
|
|
||||||
## ui
|
|
||||||
# User interface options.
|
|
||||||
|
|
||||||
## ui.language <language>
|
|
||||||
# Language of user interface. 'System' means that the language will be
|
|
||||||
# extracted from the environment dynamically.
|
|
||||||
set ui.language = "System"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
##############################
|
|
||||||
# Automatically saved options
|
|
||||||
#
|
|
||||||
|
|
||||||
## terminal
|
|
||||||
# Terminal options.
|
|
||||||
|
|
||||||
## terminal.st-256color
|
|
||||||
# Options specific to this terminal type (according to $TERM value).
|
|
||||||
|
|
||||||
## terminal.st-256color.colors <num>
|
|
||||||
set terminal.st-256color.colors = 1
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
##############################
|
|
||||||
# Automatically saved options
|
|
||||||
#
|
|
||||||
|
|
||||||
## cookies
|
|
||||||
# Cookies options.
|
|
||||||
|
|
||||||
## cookies.accept_policy <num>
|
|
||||||
# Cookies accepting policy:
|
|
||||||
# 0 is accept no cookies
|
|
||||||
# 1 is ask for confirmation before accepting cookie
|
|
||||||
# 2 is accept all cookies
|
|
||||||
set cookies.accept_policy = 0
|
|
||||||
|
|
||||||
|
|
||||||
## ui
|
|
||||||
# User interface options.
|
|
||||||
|
|
||||||
## ui.colors
|
|
||||||
# Default user interface color settings.
|
|
||||||
|
|
||||||
## ui.colors.color
|
|
||||||
# Color settings for color terminal.
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu
|
|
||||||
# Main menu bar colors.
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.normal
|
|
||||||
# Unselected main menu bar item colors.
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.normal.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.mainmenu.normal.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.normal.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.mainmenu.normal.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.selected
|
|
||||||
# Selected main menu bar item colors.
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.selected.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.mainmenu.selected.text = "black"
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.selected.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.mainmenu.selected.background = "white"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.hotkey
|
|
||||||
# Main menu hotkey colors.
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.hotkey.normal
|
|
||||||
# Main menu unselected hotkey colors.
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.hotkey.normal.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.mainmenu.hotkey.normal.text = "black"
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.hotkey.normal.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.mainmenu.hotkey.normal.background = "white"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.hotkey.selected
|
|
||||||
# Main menu selected hotkey colors.
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.hotkey.selected.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.mainmenu.hotkey.selected.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.mainmenu.hotkey.selected.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.mainmenu.hotkey.selected.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.menu
|
|
||||||
# Menu bar colors.
|
|
||||||
|
|
||||||
## ui.colors.color.menu.normal
|
|
||||||
# Unselected menu item colors.
|
|
||||||
|
|
||||||
## ui.colors.color.menu.normal.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.menu.normal.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.menu.normal.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.menu.normal.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.menu.selected
|
|
||||||
# Selected menu item colors.
|
|
||||||
|
|
||||||
## ui.colors.color.menu.selected.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.menu.selected.text = "black"
|
|
||||||
|
|
||||||
## ui.colors.color.menu.selected.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.menu.selected.background = "white"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.menu.marked
|
|
||||||
# Marked menu item colors.
|
|
||||||
|
|
||||||
## ui.colors.color.menu.marked.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.menu.marked.text = "red"
|
|
||||||
|
|
||||||
## ui.colors.color.menu.marked.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.menu.marked.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.menu.hotkey
|
|
||||||
# Menu item hotkey colors.
|
|
||||||
|
|
||||||
## ui.colors.color.menu.hotkey.normal
|
|
||||||
# Menu item unselected hotkey colors.
|
|
||||||
|
|
||||||
## ui.colors.color.menu.hotkey.normal.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.menu.hotkey.normal.text = "black"
|
|
||||||
|
|
||||||
## ui.colors.color.menu.hotkey.normal.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.menu.hotkey.normal.background = "white"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.menu.hotkey.selected
|
|
||||||
# Menu item selected hotkey colors.
|
|
||||||
|
|
||||||
## ui.colors.color.menu.hotkey.selected.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.menu.hotkey.selected.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.menu.hotkey.selected.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.menu.hotkey.selected.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.menu.frame
|
|
||||||
# Menu frame colors.
|
|
||||||
|
|
||||||
## ui.colors.color.menu.frame.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.menu.frame.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.menu.frame.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.menu.frame.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.dialog
|
|
||||||
# Dialog colors.
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.generic
|
|
||||||
# Generic dialog colors.
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.generic.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.dialog.generic.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.generic.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.dialog.generic.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.frame
|
|
||||||
# Dialog frame colors.
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.frame.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.dialog.frame.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.frame.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.dialog.frame.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.title
|
|
||||||
# Dialog title colors.
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.title.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.dialog.title.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.title.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.dialog.title.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.text
|
|
||||||
# Dialog text colors.
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.text.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.dialog.text.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.text.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.dialog.text.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.checkbox
|
|
||||||
# Dialog checkbox colors.
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.checkbox.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.dialog.checkbox.text = "darkred"
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.checkbox.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.dialog.checkbox.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.checkbox-selected
|
|
||||||
# Dialog selected checkbox colors.
|
|
||||||
|
|
||||||
## ui.colors.color.dialog.checkbox-selected.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.dialog.checkbox-selected.text = "yellow"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.title
|
|
||||||
# Title bar colors.
|
|
||||||
|
|
||||||
## ui.colors.color.title.title-bar
|
|
||||||
# Generic title bar colors.
|
|
||||||
|
|
||||||
## ui.colors.color.title.title-bar.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.title.title-bar.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.title.title-bar.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.title.title-bar.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.title.title-text
|
|
||||||
# Title bar text colors.
|
|
||||||
|
|
||||||
## ui.colors.color.title.title-text.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.title.title-text.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.title.title-text.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.title.title-text.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.status
|
|
||||||
# Status bar colors.
|
|
||||||
|
|
||||||
## ui.colors.color.status.showip-text
|
|
||||||
# Status bar show ip text colors.
|
|
||||||
|
|
||||||
## ui.colors.color.status.showip-text.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.status.showip-text.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.status.showip-text.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.status.showip-text.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.status.status-bar
|
|
||||||
# Generic status bar colors.
|
|
||||||
|
|
||||||
## ui.colors.color.status.status-bar.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.status.status-bar.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.status.status-bar.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.status.status-bar.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.status.status-text
|
|
||||||
# Status bar text colors.
|
|
||||||
|
|
||||||
## ui.colors.color.status.status-text.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.status.status-text.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.status.status-text.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.status.status-text.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.tabs
|
|
||||||
# Tabs bar colors.
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.unvisited
|
|
||||||
# Tab colors for tabs that have not been selected since they completed
|
|
||||||
# loading.
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.unvisited.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.tabs.unvisited.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.unvisited.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.tabs.unvisited.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.normal
|
|
||||||
# Unselected tab colors.
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.normal.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.tabs.normal.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.normal.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.tabs.normal.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.loading
|
|
||||||
# Tab colors for tabs that are loading in the background.
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.loading.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.tabs.loading.text = "darkred"
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.loading.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.tabs.loading.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.selected
|
|
||||||
# Selected tab colors.
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.selected.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.tabs.selected.text = "black"
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.selected.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.tabs.selected.background = "white"
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.separator
|
|
||||||
# Tab separator colors.
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.separator.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.tabs.separator.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.tabs.separator.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.tabs.separator.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ui.colors.color.desktop
|
|
||||||
# Desktop background.
|
|
||||||
|
|
||||||
## ui.colors.color.desktop.text <color|#rrggbb>
|
|
||||||
# Default text color.
|
|
||||||
set ui.colors.color.desktop.text = "white"
|
|
||||||
|
|
||||||
## ui.colors.color.desktop.background <color|#rrggbb>
|
|
||||||
# Default background color.
|
|
||||||
set ui.colors.color.desktop.background = "black"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ui.background_char <num>
|
|
||||||
# Integer value of background character.
|
|
||||||
set ui.background_char = 32
|
|
||||||
|
|
||||||
## ui.show_ip [0|1]
|
|
||||||
# Whether to display IP of the document in the status bar.
|
|
||||||
set ui.show_ip = 1
|
|
||||||
|
|
||||||
## ui.show_menu_bar_always [0|1]
|
|
||||||
# Always show menu bar on the screen.
|
|
||||||
set ui.show_menu_bar_always = 1
|
|
||||||
|
|
||||||
## ui.show_status_bar [0|1]
|
|
||||||
# Show status bar on the screen.
|
|
||||||
set ui.show_status_bar = 1
|
|
||||||
|
|
||||||
## ui.show_title_bar [0|1]
|
|
||||||
# Show title bar on the screen.
|
|
||||||
set ui.show_title_bar = 1
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
##################################
|
|
||||||
# Automatically saved keybindings
|
|
||||||
#
|
|
||||||
|
|
||||||
bind "main" "k" = "none"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
##############################
|
|
||||||
# Automatically saved options
|
|
||||||
#
|
|
||||||
|
|
||||||
## document
|
|
||||||
# Document options.
|
|
||||||
|
|
||||||
## document.colors
|
|
||||||
# Default document color settings.
|
|
||||||
|
|
||||||
## document.colors.use_document_colors <num>
|
|
||||||
# Use colors specified in document:
|
|
||||||
# 0 is use always the default settings
|
|
||||||
# 1 is use document colors if available, except background
|
|
||||||
# 2 is use document colors, including background. This can
|
|
||||||
# mostly look very impressive, but some sites will appear
|
|
||||||
# really ugly. Note, that obviously if the background is
|
|
||||||
# not black, it will break the behaviour of transparency.
|
|
||||||
set document.colors.use_document_colors = 1
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
##############################
|
|
||||||
# Automatically saved options
|
|
||||||
#
|
|
||||||
|
|
||||||
## document
|
|
||||||
# Document options.
|
|
||||||
|
|
||||||
## document.browse
|
|
||||||
# Document browsing options (mainly interactivity).
|
|
||||||
|
|
||||||
## document.browse.forms
|
|
||||||
# Options for handling of the forms interaction.
|
|
||||||
|
|
||||||
## document.browse.forms.confirm_submit [0|1]
|
|
||||||
# Ask for confirmation when submitting a form.
|
|
||||||
set document.browse.forms.confirm_submit = 0
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,168 +0,0 @@
|
||||||
;; rndusr's init.el
|
|
||||||
|
|
||||||
;; configure the package manager
|
|
||||||
(require 'package)
|
|
||||||
(add-to-list 'package-archives
|
|
||||||
'("melpa" . "https://melpa.org/packages/"))
|
|
||||||
(package-initialize)
|
|
||||||
;; (package-refresh-contents)
|
|
||||||
|
|
||||||
; disable annoying ui features
|
|
||||||
(menu-bar-mode -1)
|
|
||||||
(tool-bar-mode -1)
|
|
||||||
(scroll-bar-mode -1)
|
|
||||||
(setq auto-save-default nil)
|
|
||||||
(add-hook 'prog-mode-hook 'display-line-numbers-mode)
|
|
||||||
|
|
||||||
(defun keymap-symbol (keymap)
|
|
||||||
"Return the symbol to which KEYMAP is bound, or nil if no such symbol exists."
|
|
||||||
(catch 'gotit
|
|
||||||
(mapatoms (lambda (sym)
|
|
||||||
(and (boundp sym)
|
|
||||||
(eq (symbol-value sym) keymap)
|
|
||||||
(not (eq sym 'keymap))
|
|
||||||
(throw 'gotit sym))))))
|
|
||||||
|
|
||||||
(defun get-local-map () (interactive) (message "Current mapping: %S" (keymap-symbol (current-local-map))))
|
|
||||||
|
|
||||||
;; download packages
|
|
||||||
(unless (package-installed-p 'evil)
|
|
||||||
(package-install 'evil))
|
|
||||||
(unless (package-installed-p 'org)
|
|
||||||
(package-install 'org))
|
|
||||||
(unless (package-installed-p 'org-drill)
|
|
||||||
(package-install 'org-drill))
|
|
||||||
(unless (package-installed-p 'accent)
|
|
||||||
(package-install 'accent))
|
|
||||||
(unless (package-installed-p 'elfeed)
|
|
||||||
(package-install 'elfeed))
|
|
||||||
(unless (package-installed-p 'hackernews)
|
|
||||||
(package-install 'hackernews))
|
|
||||||
(unless (package-installed-p 'emms)
|
|
||||||
(package-install 'emms))
|
|
||||||
(unless (package-installed-p 'company)
|
|
||||||
(package-install 'company))
|
|
||||||
(unless (package-installed-p 'anaconda-mode)
|
|
||||||
(package-install 'anaconda-mode))
|
|
||||||
(unless (package-installed-p 'company-anaconda)
|
|
||||||
(package-install 'company-anaconda))
|
|
||||||
(unless (package-installed-p 'calfw)
|
|
||||||
(package-install 'calfw))
|
|
||||||
(unless (package-installed-p 'calfw-org)
|
|
||||||
(package-install 'calfw-org))
|
|
||||||
(unless (package-installed-p 'calfw-ical)
|
|
||||||
(package-install 'calfw-ical))
|
|
||||||
|
|
||||||
;; activate packages
|
|
||||||
(require 'evil)
|
|
||||||
(require 'org)
|
|
||||||
(require 'calfw)
|
|
||||||
(require 'calfw-org)
|
|
||||||
(require 'calfw-ical)
|
|
||||||
(require 'org-drill)
|
|
||||||
(require 'accent)
|
|
||||||
(require 'elfeed)
|
|
||||||
(require 'hackernews)
|
|
||||||
(require 'emms)
|
|
||||||
(require 'company)
|
|
||||||
(require 'anaconda-mode)
|
|
||||||
(require 'company-anaconda)
|
|
||||||
|
|
||||||
;; configure packages
|
|
||||||
|
|
||||||
;; - evil-mode
|
|
||||||
(evil-set-initial-state 'elfeed-search 'emacs)
|
|
||||||
|
|
||||||
;; swap ; and :
|
|
||||||
(with-eval-after-load 'evil-maps
|
|
||||||
(define-key evil-motion-state-map (kbd ";") 'evil-ex))
|
|
||||||
|
|
||||||
(evil-set-leader 'normal (kbd "<SPC>"))
|
|
||||||
(defun configreload () (interactive) (load "~/.config/emacs/init.el"))
|
|
||||||
(defun configread () (interactive) (find-file-noselect "~/dot_testing/config/emacs/init.el"))
|
|
||||||
(defun nixrebuild () (interactive) (term "rebuild"))
|
|
||||||
|
|
||||||
(evil-define-key 'normal 'global (kbd "<leader>rr") 'configreload)
|
|
||||||
(evil-define-key 'normal 'global (kbd "<leader>re") 'configread)
|
|
||||||
(evil-define-key 'normal 'global (kbd "<leader>nrr") 'nixrebuild)
|
|
||||||
(evil-ex-define-cmd "get-current-mapping" 'get-local-map)
|
|
||||||
(evil-mode 1)
|
|
||||||
|
|
||||||
;; company-mode
|
|
||||||
(add-hook 'after-init-hook 'global-company-mode)
|
|
||||||
(setq company-idle-delay 1
|
|
||||||
company-tooltip-idle-delay 10
|
|
||||||
company-require-match nil
|
|
||||||
company-frontends
|
|
||||||
'(company-pseudo-tooltip-unless-just-one-frontend-with-delay
|
|
||||||
company-preview-frontend
|
|
||||||
company-echo-metadata-frontend)
|
|
||||||
company-backends '(company-capf))
|
|
||||||
(setq company-tooltip-align-annotations t)
|
|
||||||
(add-to-list 'company-backends 'company-anaconda)
|
|
||||||
(add-hook 'python-mode-hook 'anaconda-mode)
|
|
||||||
|
|
||||||
;; org
|
|
||||||
(setq org-agenda-files '("~/org"))
|
|
||||||
(setq calendar-week-start-day 1)
|
|
||||||
(setq org-todo-keywords '((type "MEETING" "CLASS" "TODO" "REHERSAL" "|" "DONE")))
|
|
||||||
(setq org-return-follows-link t)
|
|
||||||
|
|
||||||
;; calfw
|
|
||||||
(defun google-calendar (id) (concatenate 'string "https://calendar.google.com/calendar/ical/" id "%40group.calendar.google.com/public/basic.ics"))
|
|
||||||
|
|
||||||
(defun my-open-calendar ()
|
|
||||||
(interactive)
|
|
||||||
(cfw:open-calendar-buffer
|
|
||||||
:contents-sources
|
|
||||||
(list
|
|
||||||
(cfw:org-create-source "Green")
|
|
||||||
(cfw:ical-create-source "wcs" (google-calendar "c_037e243v5md54rj8kp1k898oo4") "IndianRed")
|
|
||||||
(cfw:ical-create-source "band" (google-calendar "i6bong6iferbcuf1u25jg47t7k") "Blue")
|
|
||||||
(cfw:ical-create-source "schoology" "https://wcschools.schoology.com/calendar/feed/ical/1692031887/ef3eab3f5ac45935472a9fa6f601a63a/ical.ics" "Yellow")
|
|
||||||
)))
|
|
||||||
|
|
||||||
;; emms
|
|
||||||
(require 'emms-player-simple)
|
|
||||||
(require 'emms-source-file)
|
|
||||||
(require 'emms-source-playlist)
|
|
||||||
|
|
||||||
(emms-all)
|
|
||||||
(emms-default-players)
|
|
||||||
|
|
||||||
(evil-define-key 'normal 'emms-browser-mode-map (kbd "z") 'emms-browser-expand-one-level)
|
|
||||||
(evil-define-key 'normal 'emms-browser-mode-map (kbd "RET") 'emms-browser-add-tracks-and-play)
|
|
||||||
(evil-define-key 'normal 'emms-browser-mode-map (kbd "e") 'emms-browser-add-tracks)
|
|
||||||
|
|
||||||
;; - elfeed
|
|
||||||
(global-set-key (kbd "C-x w") 'elfeed)
|
|
||||||
|
|
||||||
(setq elfeed-feeds
|
|
||||||
'("http://nullprogram.com/feed/"
|
|
||||||
"https://drewdevault.com/blog/index.xml"
|
|
||||||
"https://digitallibrary.un.org/rss?ln=en&p=libya&rg=50&c=Resource%20Type&c=UN%20Bodies"
|
|
||||||
"https://planet.emacslife.com/atom.xml"))
|
|
||||||
|
|
||||||
(setq elfeed-db-directory "~/.cache/elfeed")
|
|
||||||
|
|
||||||
;; - accent.el
|
|
||||||
(evil-define-key 'insert 'global (kbd "C-k") 'accent-menu)
|
|
||||||
|
|
||||||
;; fonts
|
|
||||||
(set-face-attribute 'default nil
|
|
||||||
:font "Fantasque Sans Mono 10"
|
|
||||||
:foreground "white" :background "gray8")
|
|
||||||
|
|
||||||
(custom-set-variables
|
|
||||||
;; custom-set-variables was added by Custom.
|
|
||||||
;; If you edit it by hand, you could mess it up, so be careful.
|
|
||||||
;; Your init file should contain only one such instance.
|
|
||||||
;; If there is more than one, they won't work right.
|
|
||||||
'(package-selected-packages
|
|
||||||
'(company-anaconda anaconda-mode company emms bongo accent org-drill hackernews evil elfeed)))
|
|
||||||
(custom-set-faces
|
|
||||||
;; custom-set-faces was added by Custom.
|
|
||||||
;; If you edit it by hand, you could mess it up, so be careful.
|
|
||||||
;; Your init file should contain only one such instance.
|
|
||||||
;; If there is more than one, they won't work right.
|
|
||||||
)
|
|
|
@ -1,92 +0,0 @@
|
||||||
sanitize commandline tridactyllocal tridactylsync
|
|
||||||
|
|
||||||
" better thean google
|
|
||||||
set searchengine duckduckgo
|
|
||||||
|
|
||||||
" redirect youtube, reddit, twitter to proxies
|
|
||||||
autocmd DocStart https://www.youtube.com js let vsites = ["invidious.snopyta.org", "yewtu.be", "invidious.kavin.rocks", "vid.puffyan.us"]; tri.excmds.urlmodify("-t", "www.youtube.com", vsites[Math.floor(Math.random() * vsites.length)])
|
|
||||||
autocmd DocStart https://www.reddit.com js let rsites = ["libredd.it", "libreddit.spike.codes", "libreddit.kavin.rocks", "reddit.invak.id", "reddit.phii.me"]; tri.excmds.urlmodify("-t", "www.reddit.com", rsites[Math.floor(Math.random() * rsites.length)])
|
|
||||||
autocmd DocStart https://twitter.com js let tsites = ["nitter.dcs0.hu", "twitter.dr460nf1r3.org", "n.ramle.be", "nitter.cz", "nitter.nl"]; tri.excmds.urlmodify("-t", "www.twitter.com", tsites[Math.floor(Math.random() * tsites.length)])
|
|
||||||
|
|
||||||
|
|
||||||
" shamelessly stolen from glacambre
|
|
||||||
alias clone jsb -p tri.native.run("git clone '" + JS_ARG "' /home/usr/git" + JS_ARG.split("/").slide(-1))
|
|
||||||
alias so source ~/.tridactylrc
|
|
||||||
alias cookie sanitize cookies
|
|
||||||
alias clearhistory sanitize history
|
|
||||||
unbind <C-f>
|
|
||||||
|
|
||||||
set hintchars asdfhjkl
|
|
||||||
set incsearch true
|
|
||||||
set modindicatorshowkeys true
|
|
||||||
colors dark
|
|
||||||
|
|
||||||
" crap ton of setprefs
|
|
||||||
setpref app.normandy.first_run false
|
|
||||||
setpref app.normandy.migrationsApplied 10
|
|
||||||
setpref app.shield.optoutstudies.enabled false
|
|
||||||
setpref browser.aboutConfig.showWarning false
|
|
||||||
setpref browser.laterrun.enabled false
|
|
||||||
setpref browser.newtabpage.activity-stream.discoverystream.endpointSpocsClear "http://example.com"
|
|
||||||
setpref browser.newtabpage.activity-stream.discoverystream.endpoints "http://example.com"
|
|
||||||
setpref browser.newtabpage.activity-stream.feeds.section.highlights false
|
|
||||||
setpref browser.newtabpage.activity-stream.feeds.section.topstories false
|
|
||||||
setpref browser.newtabpage.activity-stream.feeds.snippets false
|
|
||||||
setpref browser.newtabpage.activity-stream.feeds.telemetry false
|
|
||||||
setpref browser.newtabpage.activity-stream.feeds.topsites false
|
|
||||||
setpref browser.newtabpage.activity-stream.impressionId "hmmst"
|
|
||||||
setpref browser.newtabpage.activity-stream.showSearch false
|
|
||||||
setpref browser.newtabpage.activity-stream.telemetry false
|
|
||||||
setpref browser.newtabpage.activity-stream.telemetry.structuredIngestion false
|
|
||||||
setpref browser.newtabpage.activity-stream.telemetry.structuredIngestion.endpoint "http://example.com"
|
|
||||||
setpref browser.ping-centre.telemetry false
|
|
||||||
setpref browser.search.suggest.enabled false
|
|
||||||
setpref browser.safebrowsing.appRepURL ""
|
|
||||||
setpref browser.safebrowsing.blockedURIs.enabled false
|
|
||||||
setpref browser.safebrowsing.downloads.remote.enabled false
|
|
||||||
setpref browser.safebrowsing.downloads.remote.url ""
|
|
||||||
setpref browser.safebrowsing.gethashURL ""
|
|
||||||
setpref browser.safebrowsing.malware.enabled false
|
|
||||||
setpref browser.safebrowsing.malware.reportURL ""
|
|
||||||
setpref browser.safebrowsing.phishing.enabled false
|
|
||||||
setpref browser.safebrowsing.provider.google.gethashURL ""
|
|
||||||
setpref browser.safebrowsing.provider.google.lists ""
|
|
||||||
setpref browser.safebrowsing.provider.google.reportMalwareMistakeURL ""
|
|
||||||
setpref browser.safebrowsing.provider.google.reportPhishMistakeURL ""
|
|
||||||
setpref browser.safebrowsing.provider.google.reportURL ""
|
|
||||||
setpref browser.safebrowsing.provider.google.updateURL ""
|
|
||||||
setpref browser.safebrowsing.provider.google4.dataSharing.enabled false
|
|
||||||
setpref browser.safebrowsing.provider.google4.dataSharingURL ""
|
|
||||||
setpref browser.safebrowsing.provider.google4.reportMalwareMistakeURL ""
|
|
||||||
setpref browser.safebrowsing.provider.google4.reportPhishMistakeURL ""
|
|
||||||
setpref browser.safebrowsing.provider.google4.reportURL ""
|
|
||||||
setpref browser.safebrowsing.provider.mozilla.gethashURL ""
|
|
||||||
setpref browser.safebrowsing.provider.mozilla.updateURL ""
|
|
||||||
setpref browser.safebrowsing.reportPhishURL ""
|
|
||||||
setpref browser.safebrowsing.reportURL ""
|
|
||||||
setpref browser.safebrowsing.updateURL ""
|
|
||||||
setpref dom.push.connection.enabled false
|
|
||||||
setpref dom.presentation.receiver.enabled
|
|
||||||
setpref extensions.pocket.api "example.com"
|
|
||||||
setpref extensions.pocket.enabled true
|
|
||||||
setpref geo.enabled false
|
|
||||||
setpref identity.fxaccounts.pairing.enabled false
|
|
||||||
setpref privacy.resistFingerprinting true
|
|
||||||
setpref privacy.trackingprotection.socialtracking.enabled true
|
|
||||||
setpref security.app_menu.recordEventTelemetry false
|
|
||||||
setpref security.certerrors.recordEventTelemetry false
|
|
||||||
setpref security.identitypopup.recordEventTelemetry false
|
|
||||||
setpref security.protectionspopup.recordEventTelemetry false
|
|
||||||
setpref toolkit.telemetry.archive.enabled false
|
|
||||||
setpref toolkit.telemetry.bhrPing.enabled false
|
|
||||||
setpref toolkit.telemetry.firstShutdownPing.enabled false
|
|
||||||
setpref toolkit.telemetry.newProfilePing.enabled false
|
|
||||||
setpref toolkit.telemetry.reportingpolicy.firstRun false
|
|
||||||
setpref toolkit.telemetry.server "http://example.com"
|
|
||||||
setpref toolkit.telemetry.server "IANA/IETF"
|
|
||||||
setpref toolkit.telemetry.shutdownPingSender.enabled false
|
|
||||||
setpref toolkit.telemetry.unified false
|
|
||||||
setpref toolkit.telemetry.updatePing.enabled false
|
|
||||||
setpref browser.newtabpage.activity-stream.discoverystream.enabled false
|
|
||||||
setpref browser.uiCustomization.state '{"placements":{"widget-overflow-fixed-list":[],"nav-bar":["back-button","forward-button","umatrix_raymondhill_net-browser-action","stop-reload-button","downloads-button","urlbar-container","vim-vixen_i-beam_org-browser-action"],"toolbar-menubar":["menubar-items"],"TabsToolbar":["tabbrowser-tabs","new-tab-button","alltabs-button"],"PersonalToolbar":["personal-bookmarks"]},"seen":["developer-button","umatrix_raymondhill_net-browser-action","vim-vixen_i-beam_org-browser-action"],"dirtyAreaCache":["nav-bar","toolbar-menubar","TabsToolbar","PersonalToolbar"],"currentVersion":16,"newElementCount":4}'
|
|
||||||
setpref privacy.resistFingerprinting.letterboxing false
|
|
|
@ -1,58 +0,0 @@
|
||||||
{ lib, config, pkgs, ...}:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./hardware-configuration.nix
|
|
||||||
../../modules/bootstrap.nix
|
|
||||||
../../modules/common.nix
|
|
||||||
../../modules/x11.nix
|
|
||||||
../../modules/pulse.nix
|
|
||||||
../../modules/hosts.nix
|
|
||||||
../../modules/tlp.nix
|
|
||||||
../../modules/media.nix
|
|
||||||
../../modules/anki.nix
|
|
||||||
../../modules/power-control.nix
|
|
||||||
../../modules/adb.nix
|
|
||||||
../../modules/rbw.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
xscreensaver
|
|
||||||
texliveFull
|
|
||||||
libreoffice
|
|
||||||
|
|
||||||
ecryptfs
|
|
||||||
ffmpeg
|
|
||||||
thunderbird
|
|
||||||
ledger
|
|
||||||
ranger
|
|
||||||
];
|
|
||||||
|
|
||||||
hardware.bluetooth = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
services.printing.enable = true;
|
|
||||||
services.avahi = {
|
|
||||||
enable = true;
|
|
||||||
nssmdns4 = true;
|
|
||||||
openFirewall = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
users.users.usr.extraGroups = [ "input" ];
|
|
||||||
|
|
||||||
services.getty.autologinUser = "usr";
|
|
||||||
|
|
||||||
boot.loader = {
|
|
||||||
systemd-boot.enable = true;
|
|
||||||
efi.canTouchEfiVariables = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
hardware.pulseaudio.enable = true;
|
|
||||||
|
|
||||||
networking.hostName = "aristotle";
|
|
||||||
|
|
||||||
powerManagement.cpuFreqGovernor = "powersave";
|
|
||||||
|
|
||||||
system.stateVersion = "24.05";
|
|
||||||
}
|
|
|
@ -1,39 +0,0 @@
|
||||||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
|
||||||
# and may be overwritten by future invocations. Please make changes
|
|
||||||
# to /etc/nixos/configuration.nix instead.
|
|
||||||
{ config, lib, pkgs, modulesPath, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports =
|
|
||||||
[ (modulesPath + "/installer/scan/not-detected.nix")
|
|
||||||
];
|
|
||||||
|
|
||||||
boot.initrd.availableKernelModules = [ "xhci_pci" "nvme" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ];
|
|
||||||
boot.initrd.kernelModules = [ ];
|
|
||||||
boot.kernelModules = [ ];
|
|
||||||
boot.extraModulePackages = [ ];
|
|
||||||
|
|
||||||
fileSystems."/" =
|
|
||||||
{ device = "/dev/disk/by-uuid/bcae81bd-95d9-457f-8694-709f887cf2e2";
|
|
||||||
fsType = "ext4";
|
|
||||||
};
|
|
||||||
|
|
||||||
fileSystems."/boot" =
|
|
||||||
{ device = "/dev/disk/by-uuid/CAEA-2672";
|
|
||||||
fsType = "vfat";
|
|
||||||
options = [ "fmask=0077" "dmask=0077" ];
|
|
||||||
};
|
|
||||||
|
|
||||||
swapDevices = [ ];
|
|
||||||
|
|
||||||
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
|
||||||
# (the default) this is the recommended approach. When using systemd-networkd it's
|
|
||||||
# still possible to use this option, but it's recommended to use it in conjunction
|
|
||||||
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
|
|
||||||
networking.useDHCP = lib.mkDefault true;
|
|
||||||
# networking.interfaces.enp0s31f6.useDHCP = lib.mkDefault true;
|
|
||||||
# networking.interfaces.wlp4s0.useDHCP = lib.mkDefault true;
|
|
||||||
|
|
||||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
|
||||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
|
||||||
}
|
|
|
@ -1,9 +0,0 @@
|
||||||
{ lib, inputs, config, pkgs, home, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
../../home/x11.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
home.stateVersion = "24.05";
|
|
||||||
}
|
|
|
@ -1,6 +0,0 @@
|
||||||
Git.Git
|
|
||||||
CollegeBoard.Bluebook
|
|
||||||
AutoHotKey.AutoHotKey
|
|
||||||
Brave.Brave
|
|
||||||
Google.Chrome.EXE
|
|
||||||
Bitwarden.Bitwarden
|
|
|
@ -5,32 +5,20 @@
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
./nvidia.nix
|
./nvidia.nix
|
||||||
./services
|
./services
|
||||||
|
../../config
|
||||||
../../modules/hosts.nix
|
../../modules/hosts.nix
|
||||||
../../modules/bootstrap.nix
|
../../modules/bootstrap.nix
|
||||||
../../modules/common.nix
|
|
||||||
../../modules/x11.nix
|
|
||||||
../../modules/rbw.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
users.users.usr.extraGroups = [
|
|
||||||
"adbusers"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
wine
|
wine
|
||||||
xdotool
|
xdotool
|
||||||
|
|
||||||
qemu
|
|
||||||
virt-manager
|
|
||||||
libreoffice
|
|
||||||
vscodium
|
|
||||||
thunderbird
|
|
||||||
libreoffice
|
libreoffice
|
||||||
texliveMedium
|
texliveMedium
|
||||||
kdePackages.kdenlive
|
kdePackages.kdenlive
|
||||||
audacity
|
audacity
|
||||||
bespokesynth
|
bespokesynth
|
||||||
puddletag
|
|
||||||
musescore
|
musescore
|
||||||
unzip
|
unzip
|
||||||
ledger
|
ledger
|
||||||
|
@ -39,18 +27,15 @@
|
||||||
imagemagick
|
imagemagick
|
||||||
pciutils
|
pciutils
|
||||||
usbutils
|
usbutils
|
||||||
pwvucontrol
|
|
||||||
|
|
||||||
dunst
|
|
||||||
libnotify
|
|
||||||
ffmpeg
|
ffmpeg
|
||||||
mdadm
|
mdadm
|
||||||
git-annex
|
git-annex
|
||||||
tigervnc
|
tigervnc
|
||||||
input-leap
|
|
||||||
|
dmenu
|
||||||
|
|
||||||
(pkgs.callPackage ../../builds/archutils.nix {})
|
(pkgs.callPackage ../../builds/archutils.nix {})
|
||||||
(pkgs.callPackage ../../builds/jsfw.nix {})
|
|
||||||
(pkgs.callPackage ../../builds/sssg.nix {})
|
(pkgs.callPackage ../../builds/sssg.nix {})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -66,21 +51,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
virtualisation.virtualbox.host.enable = true;
|
|
||||||
|
|
||||||
security.sudo.extraRules = [
|
|
||||||
{
|
|
||||||
users = [ "usr" ];
|
|
||||||
runAs = "root";
|
|
||||||
commands = [
|
|
||||||
{
|
|
||||||
command = "/run/current-system/sw/bin/jsfw";
|
|
||||||
options = [ "NOPASSWD" ];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
boot.loader = {
|
boot.loader = {
|
||||||
efi = {
|
efi = {
|
||||||
canTouchEfiVariables = true;
|
canTouchEfiVariables = true;
|
||||||
|
@ -103,6 +73,15 @@
|
||||||
|
|
||||||
pipewire = {
|
pipewire = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
extraConfig.pipewire = {
|
||||||
|
"properties" = {
|
||||||
|
default.clock.allowed-rates = [ 44100 48000 96000 ];
|
||||||
|
"log.level" = 4;
|
||||||
|
"default.clock.quantum" = 256;
|
||||||
|
"default.clock.min-quantum" = 256;
|
||||||
|
"default.clock.max-quantum" = 256;
|
||||||
|
};
|
||||||
|
};
|
||||||
alsa = {
|
alsa = {
|
||||||
enable = true;
|
enable = true;
|
||||||
support32Bit = true;
|
support32Bit = true;
|
||||||
|
@ -111,7 +90,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
programs.adb.enable = true;
|
programs.adb.enable = true;
|
||||||
|
|
||||||
powerManagement.cpuFreqGovernor = "performance";
|
powerManagement.cpuFreqGovernor = "performance";
|
||||||
|
@ -147,5 +125,19 @@
|
||||||
|
|
||||||
services.getty.autologinUser = "usr";
|
services.getty.autologinUser = "usr";
|
||||||
|
|
||||||
|
time.timeZone = "America/Chicago";
|
||||||
|
|
||||||
|
i18n.defaultLocale = "en_US.UTF-8";
|
||||||
|
console = {
|
||||||
|
font = "Lat2-Terminus16";
|
||||||
|
keyMap = "us";
|
||||||
|
};
|
||||||
|
|
||||||
|
users.users.usr = {
|
||||||
|
isNormalUser = true;
|
||||||
|
extraGroups = [ "wheel" "networkmanager" "adbusers" ];
|
||||||
|
initialPassword = "usr";
|
||||||
|
};
|
||||||
|
|
||||||
system.stateVersion = "24.05"; # don't change this, lol
|
system.stateVersion = "24.05"; # don't change this, lol
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
{ lib, inputs, config, pkgs, home, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
../../home/x11.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
home.stateVersion = "23.11";
|
|
||||||
}
|
|
|
@ -1,20 +0,0 @@
|
||||||
{
|
|
||||||
"slots": [
|
|
||||||
{
|
|
||||||
"controllers": [
|
|
||||||
{
|
|
||||||
"tag": "keyboard",
|
|
||||||
"vendor": "dead",
|
|
||||||
"product": "beef",
|
|
||||||
"name": "keyboard"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tag": "mouse",
|
|
||||||
"vendor": "0002",
|
|
||||||
"product": "000e",
|
|
||||||
"name": "ETPS/2 Elantech Touchpad"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -8,7 +8,7 @@
|
||||||
config.adminpassFile = "/etc/nextcloud-admin";
|
config.adminpassFile = "/etc/nextcloud-admin";
|
||||||
settings.overwriteprotocol = "https";
|
settings.overwriteprotocol = "https";
|
||||||
extraApps = {
|
extraApps = {
|
||||||
inherit (config.services.nextcloud.package.packages.apps) contacts calendar tasks mail;
|
inherit (config.services.nextcloud.package.packages.apps) calendar tasks mail;
|
||||||
phonetrack = pkgs.fetchNextcloudApp {
|
phonetrack = pkgs.fetchNextcloudApp {
|
||||||
sha256 = "sha256-V92f+FiS5vZEkq15A51pHoDpUOBfUOEVIcsXdP/rSMQ=";
|
sha256 = "sha256-V92f+FiS5vZEkq15A51pHoDpUOBfUOEVIcsXdP/rSMQ=";
|
||||||
license = "agpl3Only";
|
license = "agpl3Only";
|
||||||
|
|
|
@ -1,95 +0,0 @@
|
||||||
{ lib, config, pkgs, ...}:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./hardware-configuration.nix
|
|
||||||
./nvidia.nix
|
|
||||||
../../modules/hosts.nix
|
|
||||||
../../modules/bootstrap.nix
|
|
||||||
../../modules/common.nix
|
|
||||||
../../modules/x11.nix
|
|
||||||
../../modules/pulse.nix
|
|
||||||
../../modules/rbw.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
virtualisation.docker.enable = true;
|
|
||||||
|
|
||||||
|
|
||||||
users.users.usr.extraGroups = [
|
|
||||||
"docker"
|
|
||||||
];
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
wine
|
|
||||||
xdotool
|
|
||||||
|
|
||||||
qemu
|
|
||||||
virt-manager
|
|
||||||
libreoffice
|
|
||||||
nomacs
|
|
||||||
vscodium
|
|
||||||
thunderbird
|
|
||||||
libreoffice
|
|
||||||
texliveMedium
|
|
||||||
ledger
|
|
||||||
git-annex
|
|
||||||
];
|
|
||||||
|
|
||||||
services.hardware.bolt.enable = true; # thunderbolt support
|
|
||||||
hardware.bluetooth = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
General = {
|
|
||||||
Enable = "Source,Sink,Media,Socket";
|
|
||||||
ControllerMode = "bredr";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.openssh.enable = true;
|
|
||||||
services.ssh-phone-home = {
|
|
||||||
enable = true;
|
|
||||||
localUser = "usr";
|
|
||||||
remoteHostname = "mainsail";
|
|
||||||
remotePort = 22;
|
|
||||||
remoteUser = "usr";
|
|
||||||
bindPort = 2222;
|
|
||||||
};
|
|
||||||
|
|
||||||
boot.loader = {
|
|
||||||
efi = {
|
|
||||||
canTouchEfiVariables = true;
|
|
||||||
efiSysMountPoint = "/boot";
|
|
||||||
};
|
|
||||||
grub = {
|
|
||||||
efiSupport = true;
|
|
||||||
device = "nodev";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.printing.enable = true;
|
|
||||||
services.avahi.enable = true; # runs the Avahi daemon
|
|
||||||
services.avahi.nssmdns4 = true; # enables the mDNS NSS plug-in
|
|
||||||
services.avahi.openFirewall = true; # opens the firewall for UDP port 5353
|
|
||||||
|
|
||||||
powerManagement.cpuFreqGovernor = "performance";
|
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
|
||||||
networking = {
|
|
||||||
hostName = "mlg";
|
|
||||||
firewall = {
|
|
||||||
enable = true;
|
|
||||||
allowedTCPPorts = [ 6000 8000 ];
|
|
||||||
allowedTCPPortRanges = [
|
|
||||||
{ from = 1714; to = 1764; } # KDE Connect
|
|
||||||
];
|
|
||||||
allowedUDPPortRanges = [
|
|
||||||
{ from = 1714; to = 1764; } # KDE Connect
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.kdeconnect.enable = true;
|
|
||||||
|
|
||||||
system.stateVersion = "23.11"; # don't change this, lol
|
|
||||||
}
|
|
|
@ -1,41 +0,0 @@
|
||||||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
|
||||||
# and may be overwritten by future invocations. Please make changes
|
|
||||||
# testing
|
|
||||||
# to /etc/nixos/configuration.nix instead.
|
|
||||||
{ config, lib, pkgs, modulesPath, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports =
|
|
||||||
[ (modulesPath + "/installer/scan/not-detected.nix")
|
|
||||||
];
|
|
||||||
|
|
||||||
boot.initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "vmd" "nvme" "usb_storage" "sd_mod" ];
|
|
||||||
boot.initrd.kernelModules = [ ];
|
|
||||||
boot.kernelModules = [ "kvm-intel" ];
|
|
||||||
boot.extraModulePackages = [ ];
|
|
||||||
|
|
||||||
fileSystems."/" =
|
|
||||||
{ device = "/dev/disk/by-uuid/eada30c2-ffc5-4410-b1cf-fcea6a4040ff";
|
|
||||||
fsType = "ext4";
|
|
||||||
};
|
|
||||||
|
|
||||||
fileSystems."/boot" =
|
|
||||||
{ device = "/dev/disk/by-uuid/5318-1A44";
|
|
||||||
fsType = "vfat";
|
|
||||||
};
|
|
||||||
|
|
||||||
swapDevices = [ ];
|
|
||||||
|
|
||||||
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
|
||||||
# (the default) this is the recommended approach. When using systemd-networkd it's
|
|
||||||
# still possible to use this option, but it's recommended to use it in conjunction
|
|
||||||
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
|
|
||||||
networking.useDHCP = lib.mkDefault true;
|
|
||||||
# networking.interfaces.enp58s0.useDHCP = lib.mkDefault true;
|
|
||||||
# networking.interfaces.enp7s0.useDHCP = lib.mkDefault true;
|
|
||||||
# networking.interfaces.wlp0s20f3.useDHCP = lib.mkDefault true;
|
|
||||||
|
|
||||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
|
||||||
powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
|
|
||||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
|
||||||
}
|
|
|
@ -1,10 +0,0 @@
|
||||||
{ lib, inputs, config, pkgs, home, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
../../home/x11.nix
|
|
||||||
../../home/chromium
|
|
||||||
];
|
|
||||||
|
|
||||||
home.stateVersion = "23.11";
|
|
||||||
}
|
|
|
@ -1,39 +0,0 @@
|
||||||
{ config, lib, pkgs, ... }:
|
|
||||||
{
|
|
||||||
# Make sure opengl is enabled
|
|
||||||
hardware.opengl = {
|
|
||||||
enable = true;
|
|
||||||
driSupport = true;
|
|
||||||
driSupport32Bit = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
glxinfo
|
|
||||||
];
|
|
||||||
|
|
||||||
# Tell Xorg to use the nvidia driver (also valid for Wayland)
|
|
||||||
services.xserver.videoDrivers = ["nvidia"];
|
|
||||||
|
|
||||||
hardware.nvidia = {
|
|
||||||
|
|
||||||
# Modesetting is needed for most Wayland compositors
|
|
||||||
modesetting.enable = true;
|
|
||||||
|
|
||||||
# Use the open source version of the kernel module
|
|
||||||
# Only available on driver 515.43.04+
|
|
||||||
open = false;
|
|
||||||
|
|
||||||
# Enable the nvidia settings menu
|
|
||||||
nvidiaSettings = true;
|
|
||||||
|
|
||||||
# Optionally, you may need to select the appropriate driver version for your specific GPU.
|
|
||||||
package = config.boot.kernelPackages.nvidiaPackages.stable;
|
|
||||||
|
|
||||||
prime = {
|
|
||||||
sync.enable = true;
|
|
||||||
|
|
||||||
intelBusId = "PCI:0:2:0";
|
|
||||||
nvidiaBusId = "PCI:1:0:0";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ lib, config, pkgs, ... }:
|
{ lib, config, pkgs, machines, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
|
@ -92,12 +92,9 @@
|
||||||
|
|
||||||
users.users.ryan = {
|
users.users.ryan = {
|
||||||
openssh.authorizedKeys.keys = [
|
openssh.authorizedKeys.keys = [
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKbhM3wj0oqjR3pUaZgpfX4Xo4dlzvBTbQ48zHyg7Pwx usr" # x230t
|
machines.copernicus.pubkey
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILBGh1FHPneg7PCDkhMs2BCJPTIRVJkRTKpOj1w02ydD usr" # copernicus
|
machines.aristotle.pubkey
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGrpVDLQszFKoYbvYKRyVTTpehxR0BVU47SXkz39l2wK usr" # mainsail
|
machines.phone.pubkey
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB2xUbQw9+RCPVw7qCFm4NNCP/MpS2BIArcwMv0KdKOI usr" # mlg
|
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILuVT5W3kzjzsuMIWk1oeGtL8jZGtAhRSx8dK8oBJQcG u0_a291" # phone
|
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKTDyKneaM44I5to883ghEnnPonedCKDbCX+OnrQ9vO5 usr" # aristotle
|
|
||||||
];
|
];
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
extraGroups = [ "wheel" "docker" ];
|
extraGroups = [ "wheel" "docker" ];
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
{ stdenv
|
|
||||||
, lib
|
|
||||||
, pkgs
|
|
||||||
, fetchgit
|
|
||||||
, makeWrapper
|
|
||||||
}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
|
||||||
pname = "jsfw";
|
|
||||||
version = "1.00";
|
|
||||||
|
|
||||||
src = fetchgit {
|
|
||||||
url = "https://github.com/viandoxdev/jsfw";
|
|
||||||
hash = "sha256-/aQGz0/aYM0fA+TUVXC9bYKV8AJVU+hTR6Srvmqn0Nk=";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildPhase = ''
|
|
||||||
make jsfw
|
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out/bin
|
|
||||||
|
|
||||||
cp jsfw $out/bin/jsfw
|
|
||||||
'';
|
|
||||||
}
|
|
|
@ -7,6 +7,7 @@
|
||||||
, fontconfig
|
, fontconfig
|
||||||
, freetype
|
, freetype
|
||||||
, ncurses
|
, ncurses
|
||||||
|
, fantasque-sans-mono
|
||||||
, lightMode ? false
|
, lightMode ? false
|
||||||
, extraLibs ? [ ]
|
, extraLibs ? [ ]
|
||||||
}:
|
}:
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
profiles=$(ls ~/.config/BraveSoftware/Brave-Browser/ | grep Profile)
|
|
||||||
choices=""
|
|
||||||
|
|
||||||
IFS="
|
|
||||||
"
|
|
||||||
for profile in $profiles; do
|
|
||||||
name_of_profile=$(cat ~/.config/BraveSoftware/Brave-Browser/$profile/Preferences | jq .profile.name -r)
|
|
||||||
choices=$(printf "%s:%s|%s" "$name_of_profile" "$profile" "$choices")
|
|
||||||
done
|
|
||||||
|
|
||||||
choice=$(echo $choices | sed 's/|/\n/g' | tmenu)
|
|
||||||
profile_name=$(echo $choice | awk -F':' '{print $2}')
|
|
||||||
brave --profile-directory="$profile_name" & disown
|
|
|
@ -1,11 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
if [ "$IS_RUNNING_IN_TMENU" = "yes" ]; then
|
|
||||||
unset IS_RUNNING_IN_TMENU
|
|
||||||
st -c tmenu-prompt -e "$0"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
display=$(xrandr \
|
display=$(xrandr \
|
||||||
| grep ' connected' \
|
| grep ' connected' \
|
||||||
| awk -F ' ' '{print $1}' \
|
| awk -F ' ' '{print $1}' \
|
||||||
|
|
|
@ -111,30 +111,9 @@ case "$(hostname)" in
|
||||||
"copernicus")
|
"copernicus")
|
||||||
case "$1" in
|
case "$1" in
|
||||||
*)
|
*)
|
||||||
xinput set-prop 'INSTANT USB GAMING MOUSE ' 'libinput Accel Speed' -1
|
bspc monitor HDMI-0 -d 01 02 03 04 05 06 07 08 09
|
||||||
xrandr \
|
|
||||||
--output HDMI-0 --primary --mode 1920x1080 --pos 1920x1080 --rotate normal --rate 180 \
|
|
||||||
--output DP-0 --mode 1920x1080 --pos 0x1080 --rotate normal --rate 180 \
|
|
||||||
--output DP-1 --off \
|
|
||||||
--output DP-2 --mode 1920x1080 --pos 0x0 --rotate normal \
|
|
||||||
--output DP-3 --off \
|
|
||||||
--output DP-4 --off \
|
|
||||||
--output DP-5 --off \
|
|
||||||
--output DP-1-1 --off \
|
|
||||||
--output HDMI-1-1 --off \
|
|
||||||
--output HDMI-1-2 --mode 1920x1080 --pos 3840x485 --rotate normal \
|
|
||||||
--output DP-1-2 --mode 1920x1080 --pos 1920x0 --rotate normal
|
|
||||||
bspc monitor DP-0 -d 01 03 05 07 09
|
|
||||||
bspc monitor HDMI-0 -d 02 04 06 08 00
|
|
||||||
bspc monitor DP-2 -d 11 13 15 17 19
|
|
||||||
bspc monitor DP-1-2 -d 12 14 16 18
|
|
||||||
bspc monitor HDMI-1-2 -d 10
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
phone pair & disown
|
|
||||||
pkill jsfw
|
|
||||||
st -e sudo /run/current-system/sw/bin/jsfw client 192.168.1.211 24800 ~/dot_testing/boxes/copernicus/jsfw.json & disown
|
|
||||||
st -e sudo /run/current-system/sw/bin/jsfw client 192.168.1.211 24800 ~/dot_testing/boxes/copernicus/jsfw.json & disown
|
|
||||||
;;
|
;;
|
||||||
"localhost") # phone in termux
|
"localhost") # phone in termux
|
||||||
xrandr --output VNC-0 --mode 1920x1080
|
xrandr --output VNC-0 --mode 1920x1080
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# insert special characters universally in xorg
|
# insert special characters universally in xorg
|
||||||
|
|
||||||
(
|
(
|
||||||
tmenu <<DONE
|
dmenu <<DONE
|
||||||
í i-acute
|
í i-acute
|
||||||
Í I-acute
|
Í I-acute
|
||||||
ó o-acute
|
ó o-acute
|
|
@ -1,23 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# check for the disks
|
|
||||||
if [ "$(lsusb | grep -c 152d:1561)" -ne 1 ]; then
|
|
||||||
printf "is the disk drive connected?\n"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$(lsblk | grep -Ec '^sdb|^sdc')" -ne 2 ]; then
|
|
||||||
printf "are the disk drives available\n"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
mount_raid_array
|
|
||||||
|
|
||||||
cd ~/mount/annex
|
|
||||||
git annex sync
|
|
||||||
git annex get .
|
|
||||||
cd /tmp
|
|
||||||
|
|
||||||
mount_raid_array umount
|
|
||||||
|
|
||||||
printf "done\n"
|
|
|
@ -1,116 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
printf "This tool is for establishing sshfs links to transfer git-annex repo contents.\n"
|
|
||||||
|
|
||||||
printf "server or client?\n"
|
|
||||||
printf 'EITHER OF `s` or `c`\n'
|
|
||||||
|
|
||||||
read -p "?> "
|
|
||||||
|
|
||||||
case "$REPLY" in
|
|
||||||
s)
|
|
||||||
printf "[] ensure that port 22 is unfiltered\n"
|
|
||||||
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
|
|
||||||
|
|
||||||
printf "[] starting sshd\n"
|
|
||||||
sudo systemctl start sshd
|
|
||||||
|
|
||||||
WIRELESS_INTERFACE=$(
|
|
||||||
nmcli --get-values GENERAL.DEVICE,GENERAL.TYPE device show |
|
|
||||||
sed '/^wifi/!{h;d;};x' |
|
|
||||||
head -n1)
|
|
||||||
|
|
||||||
IP_OF_INTERFACE=$(
|
|
||||||
ip address show dev $WIRELESS_INTERFACE |
|
|
||||||
grep 'inet ' |
|
|
||||||
awk -F' ' '{print $2}' |
|
|
||||||
awk -F'/' '{print $1}')
|
|
||||||
|
|
||||||
printf "[] instruct client to connect to %s\n" "$IP_OF_INTERFACE"
|
|
||||||
|
|
||||||
printf "[] waiting to stop sshd\n"
|
|
||||||
|
|
||||||
read
|
|
||||||
|
|
||||||
sudo systemctl stop sshd
|
|
||||||
|
|
||||||
printf "[] sshd stopped, but port 22 still open\n"
|
|
||||||
;;
|
|
||||||
c)
|
|
||||||
printf "What IP to connect to?\n"
|
|
||||||
printf "ENSURE THAT the IP is accessable on the current VLAN\n"
|
|
||||||
|
|
||||||
printf 'ONE OF `ipv4 address`'
|
|
||||||
|
|
||||||
read -p "?> " ADDRESS
|
|
||||||
|
|
||||||
INFORMED_GUESS=$(ssh usr@$ADDRESS hostname)
|
|
||||||
if [ -z "$INFORMED_GUESS" ]; then
|
|
||||||
printf "What hostname?\n"
|
|
||||||
|
|
||||||
mkdir -p ~/annex-remotes
|
|
||||||
ls ~/annex-remotes
|
|
||||||
|
|
||||||
read -p "?> " REMOTE_HOST
|
|
||||||
else
|
|
||||||
REMOTE_HOST=$INFORMED_GUESS
|
|
||||||
printf "[] using hostname %s\n" "$INFORMED_GUESS"
|
|
||||||
fi
|
|
||||||
|
|
||||||
printf "[] mounting fs via sshfs\n"
|
|
||||||
|
|
||||||
mkdir -p ~/annex-remotes/$REMOTE_HOST
|
|
||||||
fusermount3 -qu ~/annex-remotes/$REMOTE_HOST
|
|
||||||
sshfs usr@$ADDRESS:/home/usr/annex ~/annex-remotes/$REMOTE_HOST
|
|
||||||
|
|
||||||
printf "[] mounted fs\n"
|
|
||||||
|
|
||||||
# check if the fuse mount worked
|
|
||||||
df_output=$(df -h | grep -c '/home/usr/annex')
|
|
||||||
if [ "$df_output" -eq 0 ]; then
|
|
||||||
printf "It seems the sshfs mount didn't work. Exiting.\n"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# check if we need to make a copy of the annex on the new device
|
|
||||||
if [ ! -d ~/annex-remotes/$REMOTE_HOST/.git ]; then
|
|
||||||
printf "Should I do that with the current computer's git-annex store?\n\n"
|
|
||||||
|
|
||||||
printf '`y`) initialize with the local store\n'
|
|
||||||
printf '`n`) no, just mount the sshfs\n'
|
|
||||||
|
|
||||||
read -p '?> '
|
|
||||||
|
|
||||||
case $REPLY in
|
|
||||||
y)
|
|
||||||
cd ~/annex-remotes/$REMOTE_HOST
|
|
||||||
printf "[] cloning the local git-annex store\n"
|
|
||||||
git clone -v ~/annex
|
|
||||||
|
|
||||||
shopt -s dotglob # include dotfiles and dotdirs in wildcard
|
|
||||||
mv ./annex/* . # move everything up a dir
|
|
||||||
|
|
||||||
if find "annex" -maxdepth 1 -type f -o -type d -empty; then # if annex is empty...
|
|
||||||
printf "[] removing spurious ./annex directory\n"
|
|
||||||
rm -r ./annex # ...remove it
|
|
||||||
fi
|
|
||||||
|
|
||||||
git annex init "$REMOTE_HOST"
|
|
||||||
cd ~/annex
|
|
||||||
git remote add $REMOTE_HOST ~/annex-remotes/$REMOTE_HOST
|
|
||||||
;;
|
|
||||||
esac # it's okay that the `n` and `*` cases fall-through
|
|
||||||
fi
|
|
||||||
|
|
||||||
printf "[] waiting to stop sshfs\n"
|
|
||||||
|
|
||||||
read
|
|
||||||
|
|
||||||
fusermount3 -u ~/annex-remotes/$REMOTE_HOST
|
|
||||||
|
|
||||||
printf "[] unmounted sshfs\n"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
printf "unknown\n"
|
|
||||||
;;
|
|
||||||
esac
|
|
|
@ -0,0 +1,64 @@
|
||||||
|
# fm-mass-rename
|
||||||
|
# rename files programmatically or systematically with the help of
|
||||||
|
# $EDITOR
|
||||||
|
|
||||||
|
# ls isn't safe, but if filenames contain newlines we have bigger
|
||||||
|
# problems
|
||||||
|
originals=$(mktemp)
|
||||||
|
ls > "$originals"
|
||||||
|
|
||||||
|
modified=$(mktemp)
|
||||||
|
cat > "$modified" <<EOF
|
||||||
|
# generated by fm-mass-rename
|
||||||
|
# edit the filenames using your text editor -- make sure that
|
||||||
|
# the number of files remain the same
|
||||||
|
#
|
||||||
|
# of course, if you have files with newlines in their names or
|
||||||
|
# files with hashes in front stuff will break, so be careful
|
||||||
|
#
|
||||||
|
# to abort, just delete some lines and save and quit
|
||||||
|
#
|
||||||
|
# good luck!
|
||||||
|
EOF
|
||||||
|
cat < "$originals" >> "$modified"
|
||||||
|
|
||||||
|
${EDITOR:-nvim} "$modified"
|
||||||
|
|
||||||
|
# remove comments from $modified
|
||||||
|
sed -i /^#/d "$modified"
|
||||||
|
|
||||||
|
# check if both are the same length -- if not, something's wrong
|
||||||
|
original_len=$(wc -l $originals | cut -d' ' -f1)
|
||||||
|
modified_len=$(wc -l $modified | cut -d' ' -f1)
|
||||||
|
|
||||||
|
if [ "$original_len" -ne "$modified_len" ]; then
|
||||||
|
cat <<EOF
|
||||||
|
It seems that you've omitted or deleted some lines -- this is
|
||||||
|
unsafe and so I'm stopping. Make sure you don't delete any lines
|
||||||
|
and try again.
|
||||||
|
EOF
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
combined=$(paste "$originals" "$modified" -d'|')
|
||||||
|
|
||||||
|
paste "$originals" "$modified" -d'|' | while read input; do
|
||||||
|
orig="${input%%|*}"
|
||||||
|
dest="${input#*|}"
|
||||||
|
[ "$orig" = "$dest" ] && continue
|
||||||
|
if [ -f "$dest" ]; then
|
||||||
|
printf "clobber destination file '%s' with contents of '%s'? (y/n)\n" "$dest" "$orig"
|
||||||
|
|
||||||
|
read result
|
||||||
|
if [ x"$result" = "xy" ]; then
|
||||||
|
printf "clobbering '%s'\n" "$dest"
|
||||||
|
mv "$orig" "$dest"
|
||||||
|
continue
|
||||||
|
else
|
||||||
|
printf "skipping copying '%s' to '%s'\n" "$orig" "$dest"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
printf "moving '%s' to '%s'\n" "$orig" "$dest"
|
||||||
|
mv "$orig" "$dest"
|
||||||
|
done
|
|
@ -2,11 +2,20 @@
|
||||||
|
|
||||||
print_help() {
|
print_help() {
|
||||||
echo "
|
echo "
|
||||||
this is khalmacs.
|
khal-template -- a tool for automatically making calendar templates
|
||||||
|
and events on certain days
|
||||||
|
|
||||||
builtin-options:
|
usage: khal-template <template_name> [template_time]
|
||||||
- regular
|
|
||||||
- late
|
to add the regular schedule for today:
|
||||||
|
$ khal-template regular
|
||||||
|
|
||||||
|
to add the regular schedule for tomorrow:
|
||||||
|
$ khal-template regular tomorrow
|
||||||
|
|
||||||
|
templates:
|
||||||
|
- regular -- regular schedule
|
||||||
|
- late -- late start schedule
|
||||||
"
|
"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
hostname=$(hostname)
|
|
||||||
|
|
||||||
if [ "$hostname" != "copernicus" ]; then
|
|
||||||
echo "this script should be run only on copernicus"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$1" = "umount" ]; then
|
|
||||||
sudo umount ~/mount
|
|
||||||
sudo mdadm --stop /dev/md0
|
|
||||||
|
|
||||||
echo "done"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
sudo mdadm --assemble --run /dev/md0 /dev/sdb2 /dev/sdc2
|
|
||||||
mkdir -p ~/mount
|
|
||||||
sudo mount /dev/md0 ~/mount
|
|
|
@ -1,13 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
"pair")
|
|
||||||
dbus-launch kdeconnect-cli -d 96613dd9_3f79_4050_a4a1_c4dfe7fead92 --pair
|
|
||||||
;;
|
|
||||||
"screen")
|
|
||||||
scrcpy
|
|
||||||
;;
|
|
||||||
"help")
|
|
||||||
echo "pair -- to init kdeconnect and screen, to run scrcpy"
|
|
||||||
;;
|
|
||||||
esac
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
if [ "$(hostname)" = "localhost" ]; then
|
||||||
|
mbsync --config=$HOME/.config/isync/phone-config
|
||||||
|
else
|
||||||
|
mbsync --config=$HOME/.config/isync/config main
|
||||||
|
fi
|
||||||
|
|
||||||
|
vdirsyncer sync
|
||||||
|
rbw sync
|
|
@ -1,8 +1,8 @@
|
||||||
# wrapper around rbw
|
# wrapper around rbw
|
||||||
|
|
||||||
prompt_for_rbw_password
|
rbw-x11-prompt
|
||||||
|
|
||||||
resp=$(rbw list | tmenu)
|
resp=$(rbw list | dmenu)
|
||||||
|
|
||||||
rbw get "$resp" | xclip -selection clipboard
|
rbw get "$resp" | xclip -selection clipboard
|
||||||
sleep 15
|
sleep 15
|
|
@ -6,7 +6,7 @@
|
||||||
# format
|
# format
|
||||||
|
|
||||||
# assume we're running xorg
|
# assume we're running xorg
|
||||||
prompt_for_rbw_password
|
rbw-x11-prompt
|
||||||
|
|
||||||
# username=yourusername
|
# username=yourusername
|
||||||
# password=yourpassword
|
# password=yourpassword
|
|
@ -1,14 +1,10 @@
|
||||||
# mode - change the current effective sxhkd configuration
|
# mode - change the current effective sxhkd configuration
|
||||||
|
|
||||||
if [ -n "$1" ]; then
|
if [ -n "$1" ]; then
|
||||||
pkill sxhkd
|
pkill -x sxhkd
|
||||||
sxhkd -c ~/.config/sxhkd/$1 & disown
|
sxhkd -c ~/.config/sxhkd/$1 & disown
|
||||||
[ -f "~/.config/sxhkd/$1.sh" ] && ~/.config/sxhkd/$1.sh
|
[ -f "~/.config/sxhkd/$1.sh" ] && ~/.config/sxhkd/$1.sh
|
||||||
echo "$1" > ~/.cache/statusbar/sxhkd_mode
|
echo "$1" > ~/.cache/statusbar/sxhkd_mode
|
||||||
|
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# we need a menu
|
|
||||||
choice=$(ls ~/.config/sxhkd | tmenu)
|
|
||||||
$0 $choice
|
|
|
@ -1,15 +0,0 @@
|
||||||
if [ "$(hostname)" = "localhost" ]; then
|
|
||||||
mbsync --config=$HOME/.config/isync/phone-config
|
|
||||||
else
|
|
||||||
mbsync --config=$HOME/.config/isync/config main
|
|
||||||
fi
|
|
||||||
|
|
||||||
vdirsyncer sync
|
|
||||||
rbw sync
|
|
||||||
|
|
||||||
# check if we have new mail, and if so, notify
|
|
||||||
new=$(ls ~/Mail/main/INBOX/new | wc -l)
|
|
||||||
if [ "$new" -gt 0 ]; then
|
|
||||||
inbox=$(ls ~/Mail/main/INBOX/cur | wc -l)
|
|
||||||
printf "%i new email(s); %i total in inbox" "$new" "$inbox" > ~/.cache/statusbar_notification
|
|
||||||
fi
|
|
|
@ -1,8 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
file=$(mktemp)
|
|
||||||
cat - > "$file"
|
|
||||||
|
|
||||||
st -c tmenu-prompt -g 40x10+0+0 -e tmenu-backend "$file"
|
|
||||||
cat "$file"
|
|
||||||
rm "$file"
|
|
|
@ -1,6 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
printf "%s" "$1"
|
|
||||||
|
|
||||||
fzy < "$1" > "${1}a"
|
|
||||||
mv "${1}a" "${1}"
|
|
|
@ -1,19 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
tmenu_path () {
|
|
||||||
IFS=" :"
|
|
||||||
for i in $PATH; do
|
|
||||||
for j in "$i"/*; do
|
|
||||||
[ -f "$j" ] && [ -x "$j" ] && printf "%s\n" "$j" | xargs basename
|
|
||||||
done
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
export IS_RUNNING_IN_TMENU="yes"
|
|
||||||
choice=$(echo regenerate | cat $HOME/.local/share/tmenu_cache - | tmenu)
|
|
||||||
if [ "$choice" = "regenerate" ]; then
|
|
||||||
mkdir -p $HOME/.local/share
|
|
||||||
tmenu_path | sort > $HOME/.local/share/tmenu_cache
|
|
||||||
else
|
|
||||||
/bin/sh -c $choice &
|
|
||||||
fi
|
|
|
@ -0,0 +1,169 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
# this is the default x11 configuration
|
||||||
|
environment.etc = {
|
||||||
|
"profile.local" = {
|
||||||
|
text = "source /home/usr/.config/bash/profile";
|
||||||
|
};
|
||||||
|
"bashrc.local" = {
|
||||||
|
text = "source /home/usr/.config/bash/bashrc";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services = {
|
||||||
|
xserver = {
|
||||||
|
enable = true;
|
||||||
|
xkb.layout = "us";
|
||||||
|
|
||||||
|
displayManager.sx.enable = true;
|
||||||
|
};
|
||||||
|
libinput.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.gnupg.agent = {
|
||||||
|
enable = true;
|
||||||
|
enableSSHSupport = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
bspwm
|
||||||
|
cmus
|
||||||
|
git
|
||||||
|
isync
|
||||||
|
khal
|
||||||
|
khard
|
||||||
|
msmtp
|
||||||
|
neomutt
|
||||||
|
neovim
|
||||||
|
qutebrowser
|
||||||
|
rbw
|
||||||
|
sx
|
||||||
|
sxhkd
|
||||||
|
todoman
|
||||||
|
vdirsyncer
|
||||||
|
xscreensaver
|
||||||
|
zathura
|
||||||
|
|
||||||
|
# misc x11 progs
|
||||||
|
xclip
|
||||||
|
xcape
|
||||||
|
mpv
|
||||||
|
sxiv
|
||||||
|
xwallpaper
|
||||||
|
xbrightness
|
||||||
|
xdotool
|
||||||
|
xscreensaver
|
||||||
|
ffmpeg # not x11 but close enough
|
||||||
|
tigervnc
|
||||||
|
|
||||||
|
# misc tty progs
|
||||||
|
tmux
|
||||||
|
tree
|
||||||
|
python3
|
||||||
|
ncpamixer # audio mixer
|
||||||
|
bluetuith # bluetooth
|
||||||
|
kid3-cli
|
||||||
|
peaclock
|
||||||
|
yt-dlp
|
||||||
|
curl
|
||||||
|
tree
|
||||||
|
dig
|
||||||
|
pciutils
|
||||||
|
usbutils
|
||||||
|
rsync
|
||||||
|
man-pages
|
||||||
|
fzy
|
||||||
|
|
||||||
|
# for neovim support
|
||||||
|
lua-language-server
|
||||||
|
python311Packages.python-lsp-server
|
||||||
|
texlab
|
||||||
|
nixd
|
||||||
|
|
||||||
|
# custom builds
|
||||||
|
(pkgs.callPackage ../builds/st.nix { lightMode = false; })
|
||||||
|
(pkgs.callPackage ../builds/utils.nix {})
|
||||||
|
(pkgs.callPackage ../builds/statusbar {})
|
||||||
|
];
|
||||||
|
|
||||||
|
fonts.packages = with pkgs; [
|
||||||
|
fantasque-sans-mono
|
||||||
|
];
|
||||||
|
|
||||||
|
system.userActivationScripts = {
|
||||||
|
copyConfiguretion = {
|
||||||
|
text = ''
|
||||||
|
if [ -d /home/usr/dots ]; then
|
||||||
|
config_prefix="/home/usr/dots/config"
|
||||||
|
else
|
||||||
|
config_prefix="/home/usr/dot_testing/config"
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/bash
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/bash/bashrc /home/usr/.config/bash/bashrc
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/bash/profile /home/usr/.config/bash/profile
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/bspwm
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/bspwm/bspwmrc /home/usr/.config/bspwm/bspwmrc
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/cmus
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/cmus/rc /home/usr/.config/cmus/rc
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/git
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/git/config /home/usr/.config/git/config
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/isync
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/isync/config /home/usr/.config/isync/config
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/khal
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/khal/config /home/usr/.config/khal/config
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/khard
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/khard/khard.conf /home/usr/.config/khard/khard.conf
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/msmtp
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/msmtp/config /home/usr/.config/msmtp/config
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/neomutt
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/neomutt/neomuttrc /home/usr/.config/neomutt/neomuttrc
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/nvim
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/nvim/init.lua /home/usr/.config/nvim/init.lua
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/nvim/colors /home/usr/.config/nvim/colors
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/rbw
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/rbw/config.json /home/usr/.config/rbw/config.json
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/ssh
|
||||||
|
mkdir -p /home/usr/.ssh
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/ssh/config /home/usr/.config/ssh/config
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/ssh/config /home/usr/.ssh/config
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/sx
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/sx/sxrc /home/usr/.config/sx/sxrc
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/sxhkd
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/sxhkd/sxhkdrc /home/usr/.config/sxhkd/sxhkdrc
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/sxhkd/mouse /home/usr/.config/sxhkd/mouse
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/sxhkd/nodemanip /home/usr/.config/sxhkd/nodemanip
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/todoman
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/todoman/config.py /home/usr/.config/todoman/config.py
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/vdirsyncer
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/vdirsyncer/config /home/usr/.config/vdirsyncer/config
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/xscreensaver
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/xscreensaver/.xscreensaver /home/usr/.config/xscreensaver/.xscreensaver
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.config/zathura
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/zathura/zathurarc /home/usr/.config/zathura/zathurarc
|
||||||
|
|
||||||
|
mkdir -p /home/usr/.local/share
|
||||||
|
${pkgs.coreutils}/bin/ln -sf $config_prefix/pape.jpg /home/usr/.local/share/pape.jpg
|
||||||
|
'';
|
||||||
|
deps = [];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -3,10 +3,10 @@
|
||||||
name = stupidcomputer
|
name = stupidcomputer
|
||||||
|
|
||||||
[credential "https://git.beepboop.systems"]
|
[credential "https://git.beepboop.systems"]
|
||||||
helper = !git-rbw-wrap gitea
|
helper = !rbw-git-handler gitea
|
||||||
|
|
||||||
[credential "https://github.com"]
|
[credential "https://github.com"]
|
||||||
helper = !git-rbw-wrap github-pat
|
helper = !rbw-git-handler github-pat
|
||||||
|
|
||||||
[advice]
|
[advice]
|
||||||
addIgnoredFile = false
|
addIgnoredFile = false
|
|
@ -0,0 +1 @@
|
||||||
|
/home/usr/dot_testing/config/nvim/colors
|
|
@ -72,6 +72,7 @@ opt.inccommand = 'nosplit'
|
||||||
opt.hidden = true
|
opt.hidden = true
|
||||||
opt.linebreak = true
|
opt.linebreak = true
|
||||||
opt.path = '.,/usr/include,**'
|
opt.path = '.,/usr/include,**'
|
||||||
|
vim.opt.signcolumn = 'yes'
|
||||||
vim.cmd.colorscheme('earth')
|
vim.cmd.colorscheme('earth')
|
||||||
opt.statusline="%f %r%m%q%h%=%y 0x%02B %04l:%03c:%03p"
|
opt.statusline="%f %r%m%q%h%=%y 0x%02B %04l:%03c:%03p"
|
||||||
vim.api.nvim_exec("let &titlestring='%{expand(\"%:p\")}'", true)
|
vim.api.nvim_exec("let &titlestring='%{expand(\"%:p\")}'", true)
|
||||||
|
@ -115,41 +116,39 @@ globals.netrw_liststyle = 3
|
||||||
globals.netrw_browser_split = 4
|
globals.netrw_browser_split = 4
|
||||||
-- }}}
|
-- }}}
|
||||||
|
|
||||||
-- packer.nvim {{{
|
-- lazy.nvim {{{
|
||||||
-- taken from packer.nvim readme
|
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||||
local ensure_packer = function()
|
if not (vim.uv or vim.loop).fs_stat(lazypath) then
|
||||||
local fn = vim.fn
|
local lazyrepo = "https://github.com/folke/lazy.nvim.git"
|
||||||
local install_path = fn.stdpath('data') .. '/site/pack/packer/start/packer.nvim'
|
local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })
|
||||||
if fn.empty(fn.glob(install_path)) > 0 then
|
if vim.v.shell_error ~= 0 then
|
||||||
fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path})
|
vim.api.nvim_echo({
|
||||||
vim.cmd [[packadd packer.nvim]]
|
{ "Failed to clone lazy.nvim:\n", "ErrorMsg" }
|
||||||
return true
|
}, true, {})
|
||||||
|
vim.fn.getchar()
|
||||||
|
os.exit(1)
|
||||||
end
|
end
|
||||||
return false
|
|
||||||
end
|
end
|
||||||
|
vim.opt.rtp:prepend(lazypath)
|
||||||
|
|
||||||
local packer_bootstrap = ensure_packer()
|
require("lazy").setup({
|
||||||
|
spec = {
|
||||||
|
{ "nvim-lua/plenary.nvim" },
|
||||||
|
{ "nvim-telescope/telescope.nvim" },
|
||||||
|
{ "octarect/telescope-menu.nvim" },
|
||||||
|
{ "VonHeikemen/lsp-zero.nvim" },
|
||||||
|
{ "neovim/nvim-lspconfig" },
|
||||||
|
{ "hrsh7th/nvim-cmp" },
|
||||||
|
{ "hrsh7th/cmp-nvim-lsp" },
|
||||||
|
{ "L3MON4D3/LuaSnip" },
|
||||||
|
{ "saadparwaiz1/cmp_luasnip" },
|
||||||
|
{ "lervag/vimtex" },
|
||||||
|
{ "https://github.com/protex/better-digraphs.nvim" },
|
||||||
|
},
|
||||||
|
checker = { enabled = true },
|
||||||
|
})
|
||||||
|
-- }}}
|
||||||
|
|
||||||
local packer = require('packer').startup(function(use)
|
|
||||||
use 'wbthomason/packer.nvim'
|
|
||||||
use 'nvim-lua/plenary.nvim'
|
|
||||||
use 'nvim-telescope/telescope.nvim'
|
|
||||||
use 'octarect/telescope-menu.nvim'
|
|
||||||
use 'VonHeikemen/lsp-zero.nvim'
|
|
||||||
use 'neovim/nvim-lspconfig'
|
|
||||||
use 'hrsh7th/nvim-cmp'
|
|
||||||
use 'hrsh7th/cmp-nvim-lsp'
|
|
||||||
use 'L3MON4D3/LuaSnip'
|
|
||||||
use 'saadparwaiz1/cmp_luasnip'
|
|
||||||
use 'lervag/vimtex'
|
|
||||||
use 'https://github.com/protex/better-digraphs.nvim'
|
|
||||||
|
|
||||||
if packer_bootstrap then
|
|
||||||
require('packer').sync()
|
|
||||||
end
|
|
||||||
end);
|
|
||||||
-- -- }}}
|
|
||||||
|
|
||||||
nnoremap('<leader>ff', function()
|
nnoremap('<leader>ff', function()
|
||||||
require('telescope.builtin').find_files()
|
require('telescope.builtin').find_files()
|
||||||
end)
|
end)
|
||||||
|
@ -166,9 +165,23 @@ lsp_zero.on_attach(function(client, bufnr)
|
||||||
lsp_zero.default_keymaps({buffer = bufnr})
|
lsp_zero.default_keymaps({buffer = bufnr})
|
||||||
end)
|
end)
|
||||||
|
|
||||||
require('lspconfig').lua_ls.setup({})
|
local lspconfig = require("lspconfig")
|
||||||
require('lspconfig').texlab.setup({})
|
|
||||||
require('lspconfig').pylyzer.setup({})
|
lspconfig.lua_ls.setup({})
|
||||||
|
lspconfig.texlab.setup({})
|
||||||
|
lspconfig.nixd.setup({})
|
||||||
|
lspconfig.pylsp.setup({
|
||||||
|
settings = {
|
||||||
|
pylsp = {
|
||||||
|
plugins = {
|
||||||
|
pycodestyle = {
|
||||||
|
ignore = {"W391"},
|
||||||
|
maxLineLength = 100,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
-- }}}
|
-- }}}
|
||||||
|
|
||||||
-- luasnip configuration {{{
|
-- luasnip configuration {{{
|
||||||
|
@ -195,3 +208,23 @@ luasnip.add_snippets("tex", {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
-- }}}
|
-- }}}
|
||||||
|
|
||||||
|
-- nvim-cmp setup {{{
|
||||||
|
local cmp = require("cmp")
|
||||||
|
cmp.setup({
|
||||||
|
sources = cmp.config.sources({
|
||||||
|
{ name = "nvim_lsp" },
|
||||||
|
{ name = "luasnip" },
|
||||||
|
}),
|
||||||
|
snippet = {
|
||||||
|
expand = function(args)
|
||||||
|
vim.snippet.expand(args.body)
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
mapping = cmp.mapping.preset.insert({
|
||||||
|
['<C-h>'] = cmp.mapping.select_next_item({behavior = 'select'}),
|
||||||
|
['<C-k>'] = cmp.mapping.select_prev_item({behavior = 'select'}),
|
||||||
|
['<C-Space>'] = cmp.mapping.confirm({select = false}),
|
||||||
|
}),
|
||||||
|
})
|
||||||
|
-- }}}
|
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 1.0 MiB |
|
@ -1,3 +1,3 @@
|
||||||
# start the wm
|
# start the wm
|
||||||
mode sxhkdrc
|
sxhkd-mode sxhkdrc
|
||||||
bspwm
|
bspwm
|
|
@ -1,9 +1,9 @@
|
||||||
# exit mouse mode
|
# exit mouse mode
|
||||||
Escape
|
Escape
|
||||||
mode sxhkdrc
|
sxhkd-mode sxhkdrc
|
||||||
|
|
||||||
w
|
w
|
||||||
mode sxhkdrc
|
sxhkd-mode sxhkdrc
|
||||||
|
|
||||||
# send the escape key
|
# send the escape key
|
||||||
]
|
]
|
||||||
|
@ -35,16 +35,16 @@ q
|
||||||
|
|
||||||
# move the mouse to the top of the window
|
# move the mouse to the top of the window
|
||||||
g ; g
|
g ; g
|
||||||
mousehelper top
|
bspwm-mouse top
|
||||||
|
|
||||||
# ditto for bottom
|
# ditto for bottom
|
||||||
G
|
G
|
||||||
mousehelper bottom
|
bspwm-mouse bottom
|
||||||
|
|
||||||
# ditto for left
|
# ditto for left
|
||||||
0
|
0
|
||||||
mousehelper left
|
bspwm-mouse left
|
||||||
|
|
||||||
# ditto for right
|
# ditto for right
|
||||||
dollar
|
dollar
|
||||||
mousehelper right
|
bspwm-mouse right
|
|
@ -0,0 +1,3 @@
|
||||||
|
# exit nodemanip
|
||||||
|
Escape
|
||||||
|
sxhkd-mode sxhkdrc
|
|
@ -10,17 +10,10 @@ ctrl + b; Return
|
||||||
|
|
||||||
# spawn the launcher
|
# spawn the launcher
|
||||||
super + d
|
super + d
|
||||||
tmenu_run
|
dmenu_run
|
||||||
|
|
||||||
ctrl + b; d
|
ctrl + b; d
|
||||||
tmenu_run
|
dmenu_run
|
||||||
|
|
||||||
# launch brave with profile selection
|
|
||||||
super + b
|
|
||||||
brave-launcher
|
|
||||||
|
|
||||||
ctrl + b; b
|
|
||||||
brave-launcher
|
|
||||||
|
|
||||||
# kill sxhkd with USR1 and restart bspwm
|
# kill sxhkd with USR1 and restart bspwm
|
||||||
super + r
|
super + r
|
||||||
|
@ -33,10 +26,17 @@ ctrl + b; r
|
||||||
|
|
||||||
# switch to "mouse mode"
|
# switch to "mouse mode"
|
||||||
super + m
|
super + m
|
||||||
mode mouse
|
sxhkd-mode mouse
|
||||||
|
|
||||||
ctrl + b; m
|
ctrl + b; m
|
||||||
mode mouse
|
sxhkd-mode mouse
|
||||||
|
|
||||||
|
# switch to "nodemanip" mode
|
||||||
|
super + n
|
||||||
|
sxhkd-mode nodemanip
|
||||||
|
|
||||||
|
ctrl + b; n
|
||||||
|
sxhkd-mode nodemanip
|
||||||
|
|
||||||
# kill the current node
|
# kill the current node
|
||||||
super + q
|
super + q
|
||||||
|
@ -60,10 +60,10 @@ super + shift + e
|
||||||
|
|
||||||
# password menu
|
# password menu
|
||||||
super + z
|
super + z
|
||||||
passmenu
|
rbw-dmenu-list
|
||||||
|
|
||||||
ctrl + b; z
|
ctrl + b; z
|
||||||
passmenu
|
rbw-dmenu-list
|
||||||
|
|
||||||
# manipulate a node
|
# manipulate a node
|
||||||
super + {_,ctrl +,shift + }{h,j,k,l}
|
super + {_,ctrl +,shift + }{h,j,k,l}
|
||||||
|
@ -76,15 +76,9 @@ ctrl + b; {_,ctrl +,shift + }{h,j,k,l}
|
||||||
super + {_,shift + } {1-9,0}
|
super + {_,shift + } {1-9,0}
|
||||||
bspc {desktop -f,node -d} '0{1-9,0}'
|
bspc {desktop -f,node -d} '0{1-9,0}'
|
||||||
|
|
||||||
super + space; {_,shift + } {1-9,0}
|
|
||||||
bspc {desktop -f,node -d} '1{1-9,0}'
|
|
||||||
|
|
||||||
ctrl + b; {_,shift + } {1-9,0}
|
ctrl + b; {_,shift + } {1-9,0}
|
||||||
bspc {desktop -f,node -d} '0{1-9,0}'
|
bspc {desktop -f,node -d} '0{1-9,0}'
|
||||||
|
|
||||||
ctrl + b; space; {_,shift + } {1-9,0}
|
|
||||||
bspc {desktop -f,node -d} '1{1-9,0}'
|
|
||||||
|
|
||||||
# change a node to tiling, floating, or fullscreen
|
# change a node to tiling, floating, or fullscreen
|
||||||
super + {t,f,s}
|
super + {t,f,s}
|
||||||
bspc node -t {tiled,floating,fullscreen}
|
bspc node -t {tiled,floating,fullscreen}
|
||||||
|
@ -93,65 +87,12 @@ ctrl + b; {t,f,s}
|
||||||
bspc node -t {tiled,floating,fullscreen}
|
bspc node -t {tiled,floating,fullscreen}
|
||||||
|
|
||||||
shift + Insert
|
shift + Insert
|
||||||
special_ins
|
dmenu-special
|
||||||
|
|
||||||
# phone specific -- send the escape key since we can't use it
|
# phone specific -- send the escape key since we can't use it
|
||||||
ctrl + b; [
|
ctrl + b; [
|
||||||
xdotool key Escape
|
xdotool key Escape
|
||||||
|
|
||||||
# mouse keybindings on the keypad
|
|
||||||
# move left
|
|
||||||
{ctrl +,shift +} KP_6
|
|
||||||
xdotool mousemove_relative -- {5,50} 0
|
|
||||||
|
|
||||||
# move down
|
|
||||||
{ctrl +,shift +} KP_2
|
|
||||||
xdotool mousemove_relative -- 0 {5,50}
|
|
||||||
|
|
||||||
# move up
|
|
||||||
{ctrl +,shift +} KP_8
|
|
||||||
xdotool mousemove_relative -- 0 {-5,-50}
|
|
||||||
|
|
||||||
# move right
|
|
||||||
{ctrl +,shift +} KP_4
|
|
||||||
xdotool mousemove_relative -- {-5,-50} 0
|
|
||||||
|
|
||||||
{ctrl +,shift +} KP_Divide
|
|
||||||
xdotool mousedown 1
|
|
||||||
|
|
||||||
{ctrl +,shift +} KP_Multiply
|
|
||||||
xdotool mousedown 2
|
|
||||||
|
|
||||||
{ctrl +,shift +} KP_Subtract
|
|
||||||
xdotool mousedown 3
|
|
||||||
|
|
||||||
{ctrl +,shift +} @KP_Divide
|
|
||||||
xdotool mouseup 1
|
|
||||||
|
|
||||||
{ctrl +,shift +} @KP_Multiply
|
|
||||||
xdotool mouseup 2
|
|
||||||
|
|
||||||
{ctrl +,shift +} @KP_Subtract
|
|
||||||
xdotool mouseup 3
|
|
||||||
|
|
||||||
KP_Divide
|
|
||||||
xdotool mousedown 1
|
|
||||||
|
|
||||||
KP_Multiply
|
|
||||||
xdotool mousedown 2
|
|
||||||
|
|
||||||
KP_Subtract
|
|
||||||
xdotool mousedown 3
|
|
||||||
|
|
||||||
@KP_Divide
|
|
||||||
xdotool mouseup 1
|
|
||||||
|
|
||||||
@KP_Multiply
|
|
||||||
xdotool mouseup 2
|
|
||||||
|
|
||||||
@KP_Subtract
|
|
||||||
xdotool mouseup 3
|
|
||||||
|
|
||||||
# you're using tmux and you need ctrl+b
|
# you're using tmux and you need ctrl+b
|
||||||
ctrl + b; ~ctrl + b
|
ctrl + b; ~ctrl + b
|
||||||
echo ctrlb passthrough
|
echo ctrlb passthrough
|
34
flake.lock
|
@ -32,34 +32,13 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"home-manager": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1726989464,
|
|
||||||
"narHash": "sha256-Vl+WVTJwutXkimwGprnEtXc/s/s8sMuXzqXaspIGlwM=",
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "home-manager",
|
|
||||||
"rev": "2f23fa308a7c067e52dfcc30a0758f47043ec176",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-community",
|
|
||||||
"ref": "release-24.05",
|
|
||||||
"repo": "home-manager",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1732749044,
|
"lastModified": 1734835170,
|
||||||
"narHash": "sha256-T38FQOg0BV5M8FN1712fovzNakSOENEYs+CSkg31C9Y=",
|
"narHash": "sha256-JG6n9tQET7ZLjvwjH9BdYE6pES/Alcduxv2FDXliuBM=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "0c5b4ecbed5b155b705336aa96d878e55acd8685",
|
"rev": "6df924734e1b626efd70925545de844b1c25246f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -101,7 +80,6 @@
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"home-manager": "home-manager",
|
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"simple-nixos-mailserver": "simple-nixos-mailserver"
|
"simple-nixos-mailserver": "simple-nixos-mailserver"
|
||||||
}
|
}
|
||||||
|
@ -115,11 +93,11 @@
|
||||||
"utils": "utils"
|
"utils": "utils"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1718084203,
|
"lastModified": 1734885828,
|
||||||
"narHash": "sha256-Cx1xoVfSMv1XDLgKg08CUd1EoTYWB45VmB9XIQzhmzI=",
|
"narHash": "sha256-G0fB1YBlkalu8lLGRB07K8CpUWNVd+unfrjNomSL7SM=",
|
||||||
"owner": "simple-nixos-mailserver",
|
"owner": "simple-nixos-mailserver",
|
||||||
"repo": "nixos-mailserver",
|
"repo": "nixos-mailserver",
|
||||||
"rev": "29916981e7b3b5782dc5085ad18490113f8ff63b",
|
"rev": "636b82f4175e3f6b1e80d2189bb0469e2ae01a55",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
41
flake.nix
|
@ -4,10 +4,6 @@
|
||||||
inputs = {
|
inputs = {
|
||||||
# regular nixos stuff
|
# regular nixos stuff
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
|
||||||
home-manager = {
|
|
||||||
url = "github:nix-community/home-manager/release-24.05";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
simple-nixos-mailserver = {
|
simple-nixos-mailserver = {
|
||||||
url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-24.05";
|
url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-24.05";
|
||||||
};
|
};
|
||||||
|
@ -16,14 +12,13 @@
|
||||||
outputs = {
|
outputs = {
|
||||||
self,
|
self,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
home-manager,
|
|
||||||
simple-nixos-mailserver,
|
simple-nixos-mailserver,
|
||||||
...
|
...
|
||||||
}@inputs: {
|
}@inputs: {
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
netbox = nixpkgs.lib.nixosSystem {
|
netbox = nixpkgs.lib.nixosSystem {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
specialArgs = { inherit inputs; };
|
specialArgs = { inherit inputs; } // { machines = import ./machines.nix; };
|
||||||
modules = [
|
modules = [
|
||||||
./boxes/netbox
|
./boxes/netbox
|
||||||
simple-nixos-mailserver.nixosModule
|
simple-nixos-mailserver.nixosModule
|
||||||
|
@ -51,46 +46,18 @@
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
mlg = nixpkgs.lib.nixosSystem {
|
|
||||||
system = "x86_64-linux";
|
|
||||||
specialArgs = { inherit inputs; };
|
|
||||||
modules = [
|
|
||||||
./boxes/mlg
|
|
||||||
|
|
||||||
home-manager.nixosModules.home-manager {
|
|
||||||
home-manager.useGlobalPkgs = true;
|
|
||||||
home-manager.useUserPackages = true;
|
|
||||||
home-manager.extraSpecialArgs = { inherit inputs; };
|
|
||||||
home-manager.users.usr = import ./boxes/mlg/home.nix;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
copernicus = nixpkgs.lib.nixosSystem {
|
copernicus = nixpkgs.lib.nixosSystem {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
specialArgs = { inherit inputs; };
|
specialArgs = { inherit inputs; } // { machines = import ./machines.nix; };
|
||||||
modules = [
|
modules = [
|
||||||
./boxes/copernicus
|
./boxes/copernicus
|
||||||
|
|
||||||
home-manager.nixosModules.home-manager {
|
|
||||||
home-manager.useGlobalPkgs = true;
|
|
||||||
home-manager.useUserPackages = true;
|
|
||||||
home-manager.extraSpecialArgs = { inherit inputs; };
|
|
||||||
home-manager.users.usr = import ./boxes/copernicus/home.nix;
|
|
||||||
}
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
aristotle = nixpkgs.lib.nixosSystem {
|
aristotle = nixpkgs.lib.nixosSystem {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
specialArgs = { inherit inputs; };
|
specialArgs = { inherit inputs; } // { machines = import ./machines.nix; };
|
||||||
modules = [
|
modules = [
|
||||||
./boxes/aristotle
|
./lappy/configuration.nix
|
||||||
|
|
||||||
home-manager.nixosModules.home-manager {
|
|
||||||
home-manager.useGlobalPkgs = true;
|
|
||||||
home-manager.useUserPackages = true;
|
|
||||||
home-manager.extraSpecialArgs = { inherit inputs; };
|
|
||||||
home-manager.users.usr = import ./boxes/aristotle/home.nix;
|
|
||||||
}
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
{ lib, config, pkgs, home, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
# if we use programs.bash.enable, it creates spurious .bashrc and .profile in
|
|
||||||
# our home directory, which is no good
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
bash
|
|
||||||
];
|
|
||||||
|
|
||||||
home.file = {
|
|
||||||
".config/bash/bashrc" = {
|
|
||||||
source = ../../.config/bash/bashrc;
|
|
||||||
};
|
|
||||||
".config/bash/profile" = {
|
|
||||||
source = ../../.config/bash/profile;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,11 +0,0 @@
|
||||||
{ lib, inputs, config, pkgs, home, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
programs.chromium = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.brave;
|
|
||||||
extensions = [
|
|
||||||
{ id = "ecnphlgnajanjnkcmbpancdjoidceilk"; }
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
{ lib, config, pkgs, home, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
# program activation is managed by nixos config
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
bspwm
|
|
||||||
];
|
|
||||||
|
|
||||||
home.file = {
|
|
||||||
".config/bspwm/bspwmrc" = {
|
|
||||||
source = ../../.config/bspwm/bspwmrc;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
Before Width: | Height: | Size: 154 KiB |
|
@ -1,38 +0,0 @@
|
||||||
checkbox-checked-dark
|
|
||||||
checkbox-checked-insensitive-dark
|
|
||||||
checkbox-checked-insensitive
|
|
||||||
checkbox-checked
|
|
||||||
checkbox-mixed-dark
|
|
||||||
checkbox-mixed-insensitive-dark
|
|
||||||
checkbox-mixed-insensitive
|
|
||||||
checkbox-mixed
|
|
||||||
checkbox-unchecked-dark
|
|
||||||
checkbox-unchecked-insensitive-dark
|
|
||||||
checkbox-unchecked-insensitive
|
|
||||||
checkbox-unchecked
|
|
||||||
grid-selection-checked-dark
|
|
||||||
grid-selection-checked
|
|
||||||
grid-selection-unchecked-dark
|
|
||||||
grid-selection-unchecked
|
|
||||||
menuitem-checkbox-checked-hover
|
|
||||||
menuitem-checkbox-checked-insensitive
|
|
||||||
menuitem-checkbox-checked
|
|
||||||
menuitem-checkbox-mixed-hover
|
|
||||||
menuitem-checkbox-mixed-insensitive
|
|
||||||
menuitem-checkbox-mixed
|
|
||||||
menuitem-radio-checked-hover
|
|
||||||
menuitem-radio-checked-insensitive
|
|
||||||
menuitem-radio-checked
|
|
||||||
pane-handle
|
|
||||||
radio-checked-dark
|
|
||||||
radio-checked-insensitive-dark
|
|
||||||
radio-checked-insensitive
|
|
||||||
radio-checked
|
|
||||||
radio-mixed-dark
|
|
||||||
radio-mixed-insensitive-dark
|
|
||||||
radio-mixed-insensitive
|
|
||||||
radio-mixed
|
|
||||||
radio-unchecked-dark
|
|
||||||
radio-unchecked-insensitive-dark
|
|
||||||
radio-unchecked-insensitive
|
|
||||||
radio-unchecked
|
|
|
@ -1,4 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
for f in "$@"; do
|
|
||||||
rsvg-convert -d 300 -p 300 -f svg "$f" -o "${f}.bak" ; mv "${f}.bak" "$f"
|
|
||||||
done
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.3;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 851 B |
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cc9528;fill-opacity:1;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 849 B |
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.3;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 387 B |
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cc9528;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 385 B |
|
@ -1,9 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="333pt" height="333pt" viewBox="0 0 333 333" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#555555;fill-opacity:1;" d="M 20.246094 11.914062 L 316.082031 11.914062 C 320.671875 11.914062 324.414062 15.625 324.414062 20.246094 L 324.414062 316.082031 C 324.414062 320.671875 320.671875 324.414062 316.082031 324.414062 L 20.246094 324.414062 C 15.625 324.414062 11.914062 320.671875 11.914062 316.082031 L 11.914062 20.246094 C 11.914062 15.625 15.625 11.914062 20.246094 11.914062 Z M 20.246094 11.914062 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#161510;fill-opacity:1;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.30;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#3d6266;fill-opacity:1;" d="M 242.773438 81.640625 C 235.15625 81.835938 227.636719 85.027344 222.234375 90.527344 L 138.3125 170.441406 L 109.503906 138.183594 C 99.25 124.511719 76.789062 123.046875 64.910156 135.253906 C 53.027344 147.492188 54.6875 170.378906 68.164062 180.695312 L 117.839844 234.015625 C 137.335938 253.546875 146.160156 250.945312 165.851562 231.21875 C 165.851562 231.21875 233.5625 149.773438 273.273438 122.234375 C 282.03125 113.898438 285.710938 111.589844 281.121094 100.324219 C 276.5625 89.03125 254.753906 81.21875 242.773438 81.640625 Z M 242.773438 81.640625 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 2.8 KiB |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="333pt" height="333pt" viewBox="0 0 333 333" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#555555;fill-opacity:1;" d="M 20.246094 11.914062 L 316.082031 11.914062 C 320.671875 11.914062 324.414062 15.625 324.414062 20.246094 L 324.414062 316.082031 C 324.414062 320.671875 320.671875 324.414062 316.082031 324.414062 L 20.246094 324.414062 C 15.625 324.414062 11.914062 320.671875 11.914062 316.082031 L 11.914062 20.246094 C 11.914062 15.625 15.625 11.914062 20.246094 11.914062 Z M 20.246094 11.914062 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#161510;fill-opacity:1;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.30;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 2.2 KiB |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:1;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 2.2 KiB |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.6;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 2.2 KiB |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#3d6266;fill-opacity:1;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 2.2 KiB |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.7 KiB |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.6;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.7 KiB |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#3d6266;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.7 KiB |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.7 KiB |
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 919 B |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:1;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.7 KiB |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.6;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.7 KiB |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#3d6266;fill-opacity:1;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.7 KiB |
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
|
|
||||||
<g id="surface1">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:#cccccc;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.5 KiB |