summaryrefslogtreecommitdiffstats
path: root/makefu/5pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'makefu/5pkgs')
-rw-r--r--makefu/5pkgs/Fluffy/default.nix42
-rw-r--r--makefu/5pkgs/HermesLedControl/default.nix58
-rw-r--r--makefu/5pkgs/HermesLedControl/remove-logger.patch31
-rw-r--r--makefu/5pkgs/PkgDecrypt/default.nix27
-rw-r--r--makefu/5pkgs/_4nxci/default.nix50
-rw-r--r--makefu/5pkgs/acdcli/default.nix22
-rw-r--r--makefu/5pkgs/airsensor-py/default.nix17
-rw-r--r--makefu/5pkgs/ampel/default.nix27
-rw-r--r--makefu/5pkgs/awesomecfg/default.nix29
-rw-r--r--makefu/5pkgs/awesomecfg/full.cfg577
-rw-r--r--makefu/5pkgs/awesomecfg/kiosk.lua535
-rw-r--r--makefu/5pkgs/baidudl/default.nix23
-rw-r--r--makefu/5pkgs/bin2iso/default.nix26
-rw-r--r--makefu/5pkgs/bintray-upload/default.nix19
-rw-r--r--makefu/5pkgs/cameraupload-server/default.nix23
-rw-r--r--makefu/5pkgs/cc-tool/default.nix32
-rw-r--r--makefu/5pkgs/chapter-marker/default.nix31
-rw-r--r--makefu/5pkgs/chitubox/default.nix67
-rw-r--r--makefu/5pkgs/cmpforopenssl/default.nix82
-rw-r--r--makefu/5pkgs/cmpforopenssl/nix-ssl-cert-file.patch14
-rw-r--r--makefu/5pkgs/cue2pops/default.nix24
-rw-r--r--makefu/5pkgs/cups-ptouch/default.nix55
-rw-r--r--makefu/5pkgs/custom/alsa-tools/default.nix26
-rw-r--r--makefu/5pkgs/custom/hydra-check/default.nix19
-rw-r--r--makefu/5pkgs/custom/liveproxy/default.nix30
-rw-r--r--makefu/5pkgs/custom/mediawiki-matrix-bot/default.nix27
-rw-r--r--makefu/5pkgs/custom/qcma/default.nix57
-rw-r--r--makefu/5pkgs/custom/quodlibet/remove-override-warning.patch54
-rw-r--r--makefu/5pkgs/custom/quodlibet/single-digit-discnumber.patch13
-rw-r--r--makefu/5pkgs/debmirror/default.nix41
-rw-r--r--makefu/5pkgs/default.nix70
-rw-r--r--makefu/5pkgs/devpi/default.nix43
-rw-r--r--makefu/5pkgs/devpi/py3-fix-encoding.patch11
-rw-r--r--makefu/5pkgs/drozer/default.nix35
-rw-r--r--makefu/5pkgs/elchhub/default.nix35
-rw-r--r--makefu/5pkgs/gen-oath-safe/default.nix37
-rw-r--r--makefu/5pkgs/git-xlsx-textconv/default.nix31
-rw-r--r--makefu/5pkgs/kalauerbot/badsync.patch14
-rw-r--r--makefu/5pkgs/kalauerbot/default.nix23
-rw-r--r--makefu/5pkgs/kalauerbot/matrixbot.patch12
-rw-r--r--makefu/5pkgs/kalauerbot/python-matrixbot.nix31
-rw-r--r--makefu/5pkgs/kalauerbot/translate.patch17
-rw-r--r--makefu/5pkgs/logstash-filter-tld/default.nix31
-rw-r--r--makefu/5pkgs/logstash-input-rss/default.nix31
-rw-r--r--makefu/5pkgs/logstash-output-exec/default.nix32
-rw-r--r--makefu/5pkgs/minibar/default.nix12
-rw-r--r--makefu/5pkgs/mycube-flask/default.nix21
-rw-r--r--makefu/5pkgs/nixpkgs-pytools/default.nix29
-rw-r--r--makefu/5pkgs/nltk/default.nix17
-rw-r--r--makefu/5pkgs/nodemcu-uploader/default.nix25
-rw-r--r--makefu/5pkgs/novnc/default.nix40
-rw-r--r--makefu/5pkgs/ns-atmosphere-programmer/default.nix38
-rw-r--r--makefu/5pkgs/ns-usbloader/default.nix35
-rw-r--r--makefu/5pkgs/nsrenamer/default.nix3
-rwxr-xr-xmakefu/5pkgs/nsrenamer/nsrenamer.sh58
-rw-r--r--makefu/5pkgs/nur.nix7
-rw-r--r--makefu/5pkgs/nx_game_info/default.nix32
-rw-r--r--makefu/5pkgs/office-radio/default.nix23
-rw-r--r--makefu/5pkgs/opl-pc-tools/default.nix44
-rw-r--r--makefu/5pkgs/opl-utils/default.nix28
-rw-r--r--makefu/5pkgs/otpauth/default.nix24
-rw-r--r--makefu/5pkgs/pavumeter/default.nix30
-rw-r--r--makefu/5pkgs/pfsshell/default.nix27
-rw-r--r--makefu/5pkgs/pkg2zip/default.nix29
-rw-r--r--makefu/5pkgs/pkgrename/default.nix30
-rw-r--r--makefu/5pkgs/prison-break/default.nix21
-rw-r--r--makefu/5pkgs/prison-break/straight-plugin.nix22
-rw-r--r--makefu/5pkgs/ps3netsrv/default.nix33
-rw-r--r--makefu/5pkgs/ptouch-print/default.nix45
-rw-r--r--makefu/5pkgs/ratt/default.nix26
-rw-r--r--makefu/5pkgs/seeed-voicecard/default.nix46
-rw-r--r--makefu/5pkgs/sfo/default.nix29
-rw-r--r--makefu/5pkgs/skytraq-logger/default.nix31
-rw-r--r--makefu/5pkgs/stockholm-new-host/default.nix50
-rw-r--r--makefu/5pkgs/studio-link/default.nix44
-rw-r--r--makefu/5pkgs/switch-launcher/default.nix24
-rw-r--r--makefu/5pkgs/tinymediamanager/default.nix39
-rw-r--r--makefu/5pkgs/tw-upload-plugin/default.nix8
-rw-r--r--makefu/5pkgs/v4l2loopback-dc/default.nix36
-rw-r--r--makefu/5pkgs/vpn-ws/default.nix30
-rw-r--r--makefu/5pkgs/xdcc-dl/default.nix195
-rw-r--r--makefu/5pkgs/xmm7360/default.nix48
-rw-r--r--makefu/5pkgs/youtube-dl2kodi/default.nix11
83 files changed, 0 insertions, 3821 deletions
diff --git a/makefu/5pkgs/Fluffy/default.nix b/makefu/5pkgs/Fluffy/default.nix
deleted file mode 100644
index b32c6cab4..000000000
--- a/makefu/5pkgs/Fluffy/default.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ lib, pkgs, python3Packages, ... }:
-
-with python3Packages; buildPythonApplication rec {
- name = "Fluffy-${version}";
- format = "other";
- version = "2.9";
-
- src = pkgs.fetchFromGitHub {
- owner = "fourminute";
- repo = "Fluffy";
- rev = "v${version}";
- sha256 = "1w1j7cdp0zpgwn7zi28z8dcbgnhxvllgh3rp1gkdjnpr4a6ngj8z";
- };
-
- prePatch = ''
- sed -e "s|/tmp|$HOME/.config/fluffy|" -i linux/fluffy.desktop
- '';
-
- installPhase = ''
- env
- install -Dm 644 linux/80-fluffy-switch.rules "$out/etc/udev/rules.d/80-fluffy-switch.rules"
- install -Dm 644 linux/fluffy.desktop "$out/usr/share/applications/fluffy.desktop"
- install -Dm 644 icons/16x16/fluffy.png "$out/share/icons/hicolor/16x16/apps/fluffy.png"
- install -Dm 644 icons/24x24/fluffy.png "$out/share/icons/hicolor/24x24/apps/fluffy.png"
- install -Dm 644 icons/32x32/fluffy.png "$out/share/icons/hicolor/32x32/apps/fluffy.png"
- install -Dm 644 icons/48x48/fluffy.png "$out/share/icons/hicolor/48x48/apps/fluffy.png"
- install -Dm 644 icons/64x64/fluffy.png "$out/share/icons/hicolor/64x64/apps/fluffy.png"
- install -Dm 644 icons/128x128/fluffy.png "$out/share/icons/hicolor/128x128/apps/fluffy.png"
- install -Dm 755 fluffy.pyw "$out/bin/fluffy"
- wrapProgram "$out/bin/fluffy" --set PYTHONPATH "$PYTHONPATH"
- '';
-
- propagatedBuildInputs = [
- pyqt5 pyusb libusb1 configparser tkinter
- ];
-
- meta = {
- homepage = https://github.com/fourminute/Fluffy;
- description = "A feature-rich tool for installing NSPs";
- license = lib.licenses.gpl3;
- };
-}
diff --git a/makefu/5pkgs/HermesLedControl/default.nix b/makefu/5pkgs/HermesLedControl/default.nix
deleted file mode 100644
index 77164f568..000000000
--- a/makefu/5pkgs/HermesLedControl/default.nix
+++ /dev/null
@@ -1,58 +0,0 @@
-{ lib, pkgs, python3Packages, makeWrapper, ... }:
-
-# How to use:
-# create configuration configuration.yml:
-# engine: "rhasspy"
-# pathToConfig: "/var/lib/rhasspy/de/profile.json"
-# hardware: "respeaker4MicArray"
-# pattern: "fake-name"
-# enableDoA: false
-# and run HermesLedControl --hermesLedControlConfig path-to-config.yml
-
-# all available config options can be see in:
-# result/result/lib/HermesLedControl/models/Configuration.py
-
-
-with python3Packages; buildPythonApplication rec {
- name = "HermesLedControl-${version}";
- format = "other";
- version = "3.0.4";
-
- src = pkgs.fetchFromGitHub {
- owner = "project-alice-assistant";
- repo = "HermesLedControl";
- rev = "v${version}";
- hash = "sha256-fVbTQPSo3fNjLb8PDDDqhMC9Hez01rTH46cKz/mfwoU=";
- };
-
- patches = [
- ./remove-logger.patch
- ];
-
- execWrapper = ''
- #!/bin/sh
- cd $out/lib/HermesLedControl && \
- PYTHONPATH="${makePythonPath propagatedBuildInputs}" exec \
- ${python}/bin/python "$out/lib/HermesLedControl/main.py" "$@"
- '';
-
- installPhase = ''
- install -d "$out/lib/"
- install -d "$out/bin"
- cp -r . $out/lib/HermesLedControl
-
- echo "${execWrapper}" > HermesLedControl
- install -Dm755 HermesLedControl $out/bin/HermesLedControl
-
- '';
-
- propagatedBuildInputs = [
- spidev gpiozero rpi-gpio pyyaml paho-mqtt types-pyyaml makeWrapper
- ];
-
- meta = {
- homepage = "https://github.com/project-alice-assistant/HermesLedControl";
- description = "Provides an easy way to control your leds in an Hermes environment";
- license = lib.licenses.gpl3;
- };
-}
diff --git a/makefu/5pkgs/HermesLedControl/remove-logger.patch b/makefu/5pkgs/HermesLedControl/remove-logger.patch
deleted file mode 100644
index a6b757d35..000000000
--- a/makefu/5pkgs/HermesLedControl/remove-logger.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff --git a/main.py b/main.py
-old mode 100644
-new mode 100755
-index 9b5a269..350d443
---- a/main.py
-+++ b/main.py
-@@ -1,3 +1,4 @@
-+#!/usr/bin/env python3
- from logging import handlers
-
- import logging
-@@ -17,18 +18,6 @@ _logger.setLevel(logging.DEBUG)
-
- date = int(datetime.now().strftime('%Y%m%d'))
-
--handler = logging.FileHandler(filename='logs.log', mode='w')
--rotatingHandler = handlers.RotatingFileHandler(filename=f'./logs/{date}-logs.log', mode='a', maxBytes=100000, backupCount=5)
--streamHandler = logging.StreamHandler()
--
--handler.setFormatter(formatter)
--rotatingHandler.setFormatter(formatter)
--streamHandler.setFormatter(formatter)
--
--_logger.addHandler(handler)
--_logger.addHandler(rotatingHandler)
--_logger.addHandler(streamHandler)
--
-
- def stopHandler(_signum, frame):
- onStop()
-
diff --git a/makefu/5pkgs/PkgDecrypt/default.nix b/makefu/5pkgs/PkgDecrypt/default.nix
deleted file mode 100644
index 80bcbcac1..000000000
--- a/makefu/5pkgs/PkgDecrypt/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ stdenv, lib, pkgs, fetchFromGitHub, ... }:
-stdenv.mkDerivation rec {
- name = "PkgDecrypt-2017-12-01";
- rev = "e2f9518";
-
- src = fetchFromGitHub {
- owner = "St4rk";
- repo = "PkgDecrypt";
- inherit rev;
- sha256 = "0dk13qamxyny0vc990s06vqddxwwc6xmikb1pkc3rnys98yda29p";
- };
-
- installPhase = ''
- install -m755 -D pkg_dec $out/bin/pkg_dec
- install -m755 -D make_key $out/bin/make_key
- '';
-
- buildInputs = with pkgs;[
- zlib
- ];
-
- meta = {
- homepage = https://github.com/St4rk/PkgDecrypt;
- description = "St4rk's Vita pkg decrypter";
- license = lib.licenses.gpl2;
- };
-}
diff --git a/makefu/5pkgs/_4nxci/default.nix b/makefu/5pkgs/_4nxci/default.nix
deleted file mode 100644
index 47c02aca4..000000000
--- a/makefu/5pkgs/_4nxci/default.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ stdenv, lib, fetchFromGitHub, mbedtls, python2, perl }:
-let
- version = "4.03";
- src = fetchFromGitHub {
- owner = "The-4n";
- repo = "4NXCI";
- rev = "v${version}";
- sha256 = "0n49sqv6s8cj2dw1dbcyskfc2zr92p27f1bdd6jqfbawv0fqr1wf";
- };
-
- mymbedtls = stdenv.mkDerivation {
- name = "mbedtls-${version}";
- version = "2.6.1";
- doCheck = false;
- inherit src;
- buildInputs = [ perl ];
- phases = [ "unpackPhase" "buildPhase" "installPhase" ];
- makeFlags = [ "DESTDIR=$(out)" ];
- buildPhase = ''
- cp config.mk.template config.mk
- cd mbedtls
- make
- '';
- };
-in stdenv.mkDerivation rec {
- name = "4nxci-${version}";
-
- inherit src version;
- buildPhase = ''
- cp config.mk.template config.mk
- sed -i 's#\(INCLUDE =\).*#\1${mymbedtls}/include#' Makefile
- sed -i 's#\(LIBDIR =\).*#\1${mymbedtls}/lib#' Makefile
- make 4nxci
- '';
-
- installPhase = ''
- install -m755 -D 4nxci $out/bin/4nxci
- '';
-
- #preInstall = ''
- # mkdir -p $out/bin
- #'';
-
- buildInputs = [ mymbedtls ];
-
- meta = {
- description = "convert xci to nsp";
- license = lib.licenses.isc;
- };
-}
diff --git a/makefu/5pkgs/acdcli/default.nix b/makefu/5pkgs/acdcli/default.nix
deleted file mode 100644
index 13b19e482..000000000
--- a/makefu/5pkgs/acdcli/default.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ lib, pkgs, python3Packages, fetchurl, ... }:
-
-with python3Packages; buildPythonPackage rec {
- name = "acdcli-${version}";
- version = "0.3.2";
- propagatedBuildInputs = [
- dateutil colorama fusepy appdirs requests requests_toolbelt six
- ];
- src = fetchurl {
- url = "mirror://pypi/a/acdcli/${name}.tar.gz";
- sha256 = "1ak9xxpyb7n6iyalf2082jpimklakm0fgm7vsv7qcm8wy6vlq2cw";
- };
- doCheck = false; # ImportError: Failed to import test module: tests
-
- # acd_cli gets dumped in bin and gets overwritten by fixupPhase
- postFixup = ''
- mv $out/bin/.acd_cli.py-wrapped $out/bin/acd_cli.py
- '';
- meta = {
- description = "communicate with amazon drive";
- };
-}
diff --git a/makefu/5pkgs/airsensor-py/default.nix b/makefu/5pkgs/airsensor-py/default.nix
deleted file mode 100644
index 86ea22d8d..000000000
--- a/makefu/5pkgs/airsensor-py/default.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ pkgs, fetchFromGitHub, ... }:
-with pkgs.python3Packages;
-buildPythonApplication rec {
- name = "airsensor-py-${version}";
- version = "1.0.0";
- propagatedBuildInputs = [
- pyusb
- click
- ];
-
- src = fetchFromGitHub {
- owner = "makefu";
- repo = "airsensor-py";
- rev = "1.0.0";
- sha256 = "1jpvvl965bg3ymvr58c433jyy0smczn65fnqsskxn7basznii5g8";
- };
-}
diff --git a/makefu/5pkgs/ampel/default.nix b/makefu/5pkgs/ampel/default.nix
deleted file mode 100644
index fb722a52f..000000000
--- a/makefu/5pkgs/ampel/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ lib, pkgs, fetchFromGitHub, ... }:
-
-with pkgs.python3Packages;buildPythonPackage rec {
- name = "ampel-${version}";
- version = "0.2.5";
-
- propagatedBuildInputs = [
- docopt
- paho-mqtt
- requests
- pytz
- influxdb
- httplib2
- google_api_python_client
- ];
-
- src = pkgs.fetchgit {
- url = "http://cgit.euer.krebsco.de/ampel";
- rev = "ce239876820699f02054e71b4fd0950509833379";
- sha256 = "1ja32lr04lwq4shi49kppa1zzjw0zlqaqy71pr5sbajgp4zj7kh8";
- };
- meta = {
- homepage = http://cgit.euer.krebsco.de/ampel;
- description = "change colors of rgb cubes";
- license = lib.licenses.asl20;
- };
-}
diff --git a/makefu/5pkgs/awesomecfg/default.nix b/makefu/5pkgs/awesomecfg/default.nix
deleted file mode 100644
index 8552634ff..000000000
--- a/makefu/5pkgs/awesomecfg/default.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ pkgs
-, lib
-, alsaUtils
-, xbacklight
-, networkmanagerapplet
-, blueman
-, clipit
-, flameshot
-, chapter-marker ? false
-, modkey ? "Mod4"
-, locker? "${pkgs.xlock}/bin/xlock -mode blank"
-, ... }:
-
-{
- # replace: @alsaUtils@ @xlockmore@ @xbacklight@ @modkey@ @chapter-marker@
- full = lib.makeOverridable pkgs.substituteAll {
- name = "awesome_full_config";
- inherit alsaUtils locker xbacklight modkey networkmanagerapplet blueman clipit flameshot ;
- isExecutable = false;
- src = ./full.cfg;
- };
-
- kiosk = lib.makeOverridable pkgs.substituteAll {
- name = "awesome_kiosk_config";
- inherit alsaUtils locker xbacklight modkey;
- isExecutable = false;
- src = ./kiosk.lua;
- };
-}
diff --git a/makefu/5pkgs/awesomecfg/full.cfg b/makefu/5pkgs/awesomecfg/full.cfg
deleted file mode 100644
index 430c9d511..000000000
--- a/makefu/5pkgs/awesomecfg/full.cfg
+++ /dev/null
@@ -1,577 +0,0 @@
--- Standard awesome library
-local gears = require("gears")
-local awful = require("awful")
-local vicious = require("vicious")
-awful.rules = require("awful.rules")
-require("awful.autofocus")
--- Widget and layout library
-local wibox = require("wibox")
--- Theme handling library
-local beautiful = require("beautiful")
--- Notification library
-local naughty = require("naughty")
-local menubar = require("menubar")
-
-
-
--- {{{ Error handling
--- Check if awesome encountered an error during startup and fell back to
--- another config (This code will only ever execute for the fallback config)
-if awesome.startup_errors then
- naughty.notify({ preset = naughty.config.presets.critical,
- title = "Oops, there were errors during startup!",
- text = awesome.startup_errors })
-end
-
--- Handle runtime errors after startup
-do
- local in_error = false
- awesome.connect_signal("debug::error", function (err)
- -- Make sure we don't go into an endless error loop
- if in_error then return end
- in_error = true
-
- naughty.notify({ preset = naughty.config.presets.critical,
- title = "Oops, an error happened!",
- text = err })
- in_error = false
- end)
-end
--- }}}
-
--- {{{ Mails widget type
-local function worker(format,warg)
- local ncount = 0
- for line in io.popen("ls "..warg..'/new'):lines() do
- ncount = ncount +1
- end
- local count = 2
- --for line in io.popen("ls "..warg..'/new'):lines() do
- -- count = count +1
- --end
- return {ncount,count}
-end
-
-vicious_mails = setmetatable({}, { __call = function(_, ...) return worker(...) end })
-mailwidget = wibox.widget.textbox()
-
-local function only_new (widget,args)
- if args[1] > 0 then
- return string.format("%s new",args[1])
- else
- return ""
- end
-end
-
-vicious.register(mailwidget, vicious_mails,only_new ,60,"~/Mail/localhost")
-
---mdirwidget = wibox.widget.textbox()
---vicious.register(mdirwidget, vicious.widgets.mdir, )
-
-cpuwidget = wibox.widget.graph()
--- Graph properties
-cpuwidget:set_width(50)
-cpuwidget:set_background_color("#494B4F")
-cpuwidget:set_color({ type = "linear", from = { 0, 0 }, to = { 10,0 }, stops = { {0, "#FF5656"}, {0.5, "#88A175"},
- {1, "#AECF96" }}})
-vicious.register(cpuwidget, vicious.widgets.cpu, "$1")
-
--- Register widget
-batwidget = wibox.widget.textbox()
-vicious.register(batwidget, vicious.widgets.bat, "$2%", 61, "BAT0")
-
--- {{{ Variable definitions
--- Themes define colours, icons, and wallpapers
-
--- Find the default theme
-
-beautiful.init(awful.util.get_themes_dir() .. "default/theme.lua")
-client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end)
-client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
-
--- This is used later as the default terminal and editor to run.
-terminal = "urxvtc"
-editor = os.getenv("EDITOR") or "vim"
-editor_cmd = terminal .. " -e " .. editor
-browser = "firefox"
-
--- Default modkey.
--- Usually, Mod4 is the key with a logo between Control and Alt.
--- If you do not like this or do not have such a key,
--- I suggest you to remap Mod4 to another key using xmodmap or other tools.
--- However, you can use another modifier like Mod1, but it may interact with others.
-modkey = "@modkey@"
--- modkey = "Mod4"
-
--- Table of layouts to cover with awful.layout.inc, order matters.
-awful.layout.layouts =
-{
- awful.layout.suit.tile,
--- awful.layout.suit.tile.left,
- awful.layout.suit.tile.bottom,
- awful.layout.suit.floating,
--- awful.layout.suit.tile.top,
- awful.layout.suit.fair,
--- awful.layout.suit.fair.horizontal,
--- awful.layout.suit.spiral,
--- awful.layout.suit.spiral.dwindle,
- awful.layout.suit.max,
- awful.layout.suit.max.fullscreen,
- awful.layout.suit.magnifier,
- awful.layout.suit.corner.nw
-}
--- }}}
--- {{{ Helper Functions
-local function client_menu_toggle_fn()
- local instance = nil
-
- return function ()
- if instance and instance.wibox.visible then
- instance:hide()
- instance = nil
- else
- instance = awful.menu.clients({ theme = { width = 250 } })
- end
- end
-end
--- }}}
-
--- {{{ Wallpaper
-if beautiful.wallpaper then
- for s = 1, screen.count() do
- gears.wallpaper.maximized(beautiful.wallpaper, s, true)
- end
-end
--- }}}
-
--- {{{ Tags
--- Define a tag table which hold all screen tags.
-tags = {}
-for s = 1, screen.count() do
- -- Each screen has its own tag table.
-end
--- }}}
-
--- {{{ Menu
--- Create a laucher widget and a main menu
-myawesomemenu = {
- { "manual", terminal .. " -e man awesome" },
- { "edit config", editor_cmd .. " " .. awesome.conffile },
- { "restart", awesome.restart },
- { "quit", awesome.quit }
-}
-
-mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
- { "open terminal", terminal },
- { "pcmanfm", "pcmanfm"}
- }
- })
-
-mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
- menu = mymainmenu })
-
--- Menubar configuration
-menubar.utils.terminal = terminal -- Set the terminal for applications that require it
--- }}}
-
--- {{{ Wibox
--- Create a textclock widget
-mytextclock = wibox.widget.textclock()
-
--- Create a wibox for each screen and add it
-mywibox = {}
-mylayoutbox = {}
-
--- Create a wibox for each screen and add it
-local taglist_buttons = awful.util.table.join(
- awful.button({ }, 1, function(t) t:view_only() end),
- awful.button({ modkey }, 1, function(t)
- if client.focus then
- client.focus:move_to_tag(t)
- end
- end),
- awful.button({ }, 3, awful.tag.viewtoggle),
- awful.button({ modkey }, 3, function(t)
- if client.focus then
- client.focus:toggle_tag(t)
- end
- end),
- awful.button({ }, 4, function(t) awful.tag.viewnext(t.screen) end),
- awful.button({ }, 5, function(t) awful.tag.viewprev(t.screen) end)
- )
-
-local tasklist_buttons = awful.util.table.join(
- awful.button({ }, 1, function (c)
- if c == client.focus then
- c.minimized = true
- else
- -- Without this, the following
- -- :isvisible() makes no sense
- c.minimized = false
- if not c:isvisible() and c.first_tag then
- c.first_tag:view_only()
- end
- -- This will also un-minimize
- -- the client, if needed
- client.focus = c
- c:raise()
- end
- end),
- awful.button({ }, 3, client_menu_toggle_fn()),
- awful.button({ }, 4, function ()
- awful.client.focus.byidx(1)
- end),
- awful.button({ }, 5, function ()
- awful.client.focus.byidx(-1)
- end))
-
-
-local function set_wallpaper(s)
- -- Wallpaper
- if beautiful.wallpaper then
- local wallpaper = beautiful.wallpaper
- -- If wallpaper is a function, call it with the screen
- if type(wallpaper) == "function" then
- wallpaper = wallpaper(s)
- end
- gears.wallpaper.maximized(wallpaper, s, true)
- end
-end
-
-awful.screen.connect_for_each_screen(function(s)
- -- Wallpaper
- set_wallpaper(s)
-
- -- Each screen has its own tag table.
- awful.tag({ "tmp", "ssh", "www", "im", "mail","work","net","misc","remote" }, s, awful.layout.layouts[1])
-
- -- Create a promptbox for each screen
- s.mypromptbox = awful.widget.prompt()
- -- Create an imagebox widget which will contains an icon indicating which layout we're using.
- -- We need one layoutbox per screen.
- s.mylayoutbox = awful.widget.layoutbox(s)
- s.mylayoutbox:buttons(awful.util.table.join(
- awful.button({ }, 1, function () awful.layout.inc( 1) end),
- awful.button({ }, 3, function () awful.layout.inc(-1) end),
- awful.button({ }, 4, function () awful.layout.inc( 1) end),
- awful.button({ }, 5, function () awful.layout.inc(-1) end)))
- -- Create a taglist widget
- s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, taglist_buttons)
-
- -- Create a tasklist widget
- s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons)
-
- -- Create the wibox
- s.mywibox = awful.wibar({ position = "top", screen = s })
-
- -- Add widgets to the wibox
- s.mywibox:setup {
- layout = wibox.layout.align.horizontal,
- { -- Left widgets
- layout = wibox.layout.fixed.horizontal,
- mylauncher,
- s.mytaglist,
- s.mypromptbox,
- },
- s.mytasklist, -- Middle widget
- { -- Right widgets
- layout = wibox.layout.fixed.horizontal,
- mykeyboardlayout,
- mailwidget,
- wibox.widget.systray(),
- cpuwidget,
- batwidget,
- mytextclock,
- s.mylayoutbox,
- },
- }
-end)
-
--- }}}
-
--- {{{ Mouse bindings
-root.buttons(awful.util.table.join(
- awful.button({ }, 3, function () mymainmenu:toggle() end),
- awful.button({ }, 4, awful.tag.viewnext),
- awful.button({ }, 5, awful.tag.viewprev)
-))
--- }}}
-
--- {{{ Key bindings
-globalkeys = awful.util.table.join(
- awful.key({ modkey, }, "Left", awful.tag.viewprev ),
- awful.key({ modkey, }, "Right", awful.tag.viewnext ),
- awful.key({ modkey, }, "Escape", awful.tag.history.restore),
-
- awful.key({ modkey, }, "w", function () mymainmenu:show() end),
-
- -- Layout manipulation
- awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end),
- awful.key({ modkey, "Shift" }, "k", function () awful.client.swap.byidx( -1) end),
- awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end),
- awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end),
- awful.key({ modkey, }, "u", awful.client.urgent.jumpto),
- awful.key({ modkey, }, "Tab",
- function ()
- awful.client.focus.history.previous()
- if client.focus then
- client.focus:raise()
- end
- end),
-
- -- Standard program
- awful.key({ modkey, }, "Return", function () awful.spawn(terminal) end,
- {description = "open a terminal", group = "launcher"}),
- awful.key({ modkey, "Control" }, "r", awesome.restart,
- {description = "reload awesome", group = "awesome"}),
- awful.key({ modkey, "Shift" }, "q", awesome.quit,
- {description = "quit awesome", group = "awesome"}),
-
- awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end,
- {description = "increase master width factor", group = "layout"}),
- awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end,
- {description = "decrease master width factor", group = "layout"}),
- awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1, nil, true) end,
- {description = "increase the number of master clients", group = "layout"}),
- awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1, nil, true) end,
- {description = "decrease the number of master clients", group = "layout"}),
- awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1, nil, true) end,
- {description = "increase the number of columns", group = "layout"}),
- awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1, nil, true) end,
- {description = "decrease the number of columns", group = "layout"}),
- awful.key({ modkey, }, "space", function () awful.layout.inc( 1) end,
- {description = "select next", group = "layout"}),
- awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(-1) end,
- {description = "select previous", group = "layout"}),
- awful.key({ modkey, "Control" }, "n",
- function ()
- local c = awful.client.restore()
- -- Focus restored client
- if c then
- client.focus = c
- c:raise()
- end
- end,
- {description = "restore minimized", group = "client"}),
-
- awful.key({ }, "XF86MonBrightnessUp", function ()
- awful.util.spawn("@xbacklight@/bin/xbacklight -inc 5", false) end),
- awful.key({ }, "XF86MonBrightnessDown", function ()
- awful.util.spawn("@xbacklight@/bin/xbacklight -dec 5", false) end),
-
- awful.key({ }, "XF86AudioRaiseVolume", function ()
- awful.util.spawn("@alsaUtils@/bin/amixer set Master 5%+", false) end),
- awful.key({ }, "XF86AudioLowerVolume", function ()
- awful.util.spawn("@alsaUtils@/bin/amixer set Master 5%-", false) end),
- awful.key({ }, "XF86AudioMute", function ()
- awful.util.spawn("@alsaUtils@/bin/amixer -q -D default sset Master toggle", false) end),
-
- -- Prompt
- awful.key({ modkey }, "r", function () awful.screen.focused().mypromptbox:run() end,
- {description = "run prompt", group = "launcher"}),
- awful.key({ modkey,"Control" }, "BackSpace", function () awful.util.spawn("@locker@") end),
- awful.key({ }, "XF86ScreenSaver", function () awful.util.spawn("@locker@") end),
-
- awful.key({ modkey }, "x",
- function ()
- awful.prompt.run {
- prompt = "Run Lua code: ",
- textbox = awful.screen.focused().mypromptbox.widget,
- exe_callback = awful.util.eval,
- history_path = awful.util.get_cache_dir() .. "/history_eval"
- }
- end,
- {description = "lua execute prompt", group = "awesome"}),
-
- -- Menubar
- awful.key({ modkey }, "p", function() menubar.show() end)
-)
-
-clientkeys = awful.util.table.join(
- awful.key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen end),
- awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end),
- awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ),
- awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end),
- awful.key({ modkey, }, "o", awful.client.movetoscreen ),
- awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end),
- awful.key({ modkey, }, "n",
- function (c)
- -- The client currently has the input focus, so it cannot be
- -- minimized, since minimized clients can't have the focus.
- c.minimized = true
- end),
- awful.key({ }, "Print", function () awful.util.spawn("@flameshot@/bin/flameshot gui") end),
- awful.key({ modkey, }, "m",
- function (c)
- c.maximized = not c.maximized
- end)
-)
-
--- Compute the maximum number of digit we need, limited to 9
-keynumber = 0
-
-for i = 1, 9 do
- globalkeys = awful.util.table.join(globalkeys,
- -- View tag only.
- awful.key({ modkey }, "#" .. i + 9,
- function ()
- local screen = awful.screen.focused()
- local tag = screen.tags[i]
- if tag then
- tag:view_only()
- end
- end,
- {description = "view tag #"..i, group = "tag"}),
- -- Toggle tag display.
- awful.key({ modkey, "Control" }, "#" .. i + 9,
- function ()
- local screen = awful.screen.focused()
- local tag = screen.tags[i]
- if tag then
- awful.tag.viewtoggle(tag)
- end
- end,
- {description = "toggle tag #" .. i, group = "tag"}),
- -- Move client to tag.
- awful.key({ modkey, "Shift" }, "#" .. i + 9,
- function ()
- if client.focus then
- local tag = client.focus.screen.tags[i]
- if tag then
- client.focus:move_to_tag(tag)
- end
- end
- end,
- {description = "move focused client to tag #"..i, group = "tag"}),
- -- Toggle tag on focused client.
- awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9,
- function ()
- if client.focus then
- local tag = client.focus.screen.tags[i]
- if tag then
- client.focus:toggle_tag(tag)
- end
- end
- end,
- {description = "toggle focused client on tag #" .. i, group = "tag"})
- )
-end
-
-
-clientbuttons = awful.util.table.join(
- awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
- awful.button({ modkey }, 1, awful.mouse.client.move),
- awful.button({ modkey }, 3, awful.mouse.client.resize))
-
--- Set keys
-root.keys(globalkeys)
--- }}}
-
--- {{{ Rules
-awful.rules.rules = {
--- -- All clients will match this rule.
- { rule = { },
- properties = { border_width = beautiful.border_width,
- border_color = beautiful.border_normal,
- focus = awful.client.focus.filter,
- keys = clientkeys,
- screen = awful.screen.focused,
- buttons = clientbuttons } },
- -- get class via `xprop WM_CLASS` -- will be second string
- --{ rule = { class = "MPlayer" },
- -- properties = { floating = true } },
- { rule = { class = "pinentry" },
- properties = { floating = true } },
- --{ rule = { class = "gimp" },
- -- properties = { floating = true } },
- { rule = { class = "Firefox" },
- properties = { tag = tags[3] } },
- { rule = { class = "Signal" },
- properties = { tag = tags[4] } },
- -- { rule = { class = "TelegramDesktop" },
- -- properties = { tag = tags[4] } },
- { rule = { class = "Element" },
- properties = { tag = tags[4] } }
-}
--- }}}
--- {{{ Signals
--- Signal function to execute when a new client appears.
-client.connect_signal("manage", function (c, startup)
- -- Enable sloppy focus
- c:connect_signal("mouse::enter", function(c)
- if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
- and awful.client.focus.filter(c) then
- client.focus = c
- end
- end)
-
- if not startup then
- -- Set the windows at the slave,
- -- i.e. put it at the end of others instead of setting it master.
- -- awful.client.setslave(c)
-
- -- Put windows in a smart way, only if they does not set an initial position.
- if not c.size_hints.user_position and not c.size_hints.program_position then
- awful.placement.no_overlap(c)
- awful.placement.no_offscreen(c)
- end
- end
-
- local titlebars_enabled = false
- if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then
- -- Widgets that are aligned to the left
- local left_layout = wibox.layout.fixed.horizontal()
- left_layout:add(awful.titlebar.widget.iconwidget(c))
-
- -- Widgets that are aligned to the right
- local right_layout = wibox.layout.fixed.horizontal()
- right_layout:add(awful.titlebar.widget.floatingbutton(c))
- right_layout:add(awful.titlebar.widget.maximizedbutton(c))
- right_layout:add(awful.titlebar.widget.stickybutton(c))
- right_layout:add(awful.titlebar.widget.ontopbutton(c))
- right_layout:add(awful.titlebar.widget.closebutton(c))
-
- -- The title goes in the middle
- local title = awful.titlebar.widget.titlewidget(c)
- title:buttons(awful.util.table.join(
- awful.button({ }, 1, function()
- client.focus = c
- c:raise()
- awful.mouse.client.move(c)
- end),
- awful.button({ }, 3, function()
- client.focus = c
- c:raise()
- awful.mouse.client.resize(c)
- end)
- ))
-
- -- Now bring it all together
- local layout = wibox.layout.align.horizontal()
- layout:set_left(left_layout)
- layout:set_right(right_layout)
- layout:set_middle(title)
-
- awful.titlebar(c):set_widget(layout)
- end
-end)
-local setmetatable = setmetatable
-local os = {
- date = os.date,
- time = os.time
-}
-
--- }}}
-
--- {{{ autostart
-do
- -- awful.spawn("urxvt", { tag = tags[1] }) -- dev shell
- awful.spawn("urxvt -e mosh makefu@gum.i", { tag = tags[2] })
- awful.spawn("firefox", { tag = tags[3] })
- awful.spawn("telegram-desktop", { tag = tags[4] })
- awful.spawn("element-desktop", { tag = tags[4] })
- awful.spawn("signal-desktop", { tag = tags[4] })
- awful.spawn("urxvt -e mutt", { tag = tags[5] })
-end
-
--- }}}
diff --git a/makefu/5pkgs/awesomecfg/kiosk.lua b/makefu/5pkgs/awesomecfg/kiosk.lua
deleted file mode 100644
index d0261f798..000000000
--- a/makefu/5pkgs/awesomecfg/kiosk.lua
+++ /dev/null
@@ -1,535 +0,0 @@
--- Standard awesome library
-local gears = require("gears")
-local awful = require("awful")
-local vicious = require("vicious")
-awful.rules = require("awful.rules")
-require("awful.autofocus")
--- Widget and layout library
-local wibox = require("wibox")
--- Theme handling library
-local beautiful = require("beautiful")
--- Notification library
-local naughty = require("naughty")
-local menubar = require("menubar")
-
-
-
--- {{{ Error handling
--- Check if awesome encountered an error during startup and fell back to
--- another config (This code will only ever execute for the fallback config)
-if awesome.startup_errors then
- naughty.notify({ preset = naughty.config.presets.critical,
- title = "Oops, there were errors during startup!",
- text = awesome.startup_errors })
-end
-
--- Handle runtime errors after startup
-do
- local in_error = false
- awesome.connect_signal("debug::error", function (err)
- -- Make sure we don't go into an endless error loop
- if in_error then return end
- in_error = true
-
- naughty.notify({ preset = naughty.config.presets.critical,
- title = "Oops, an error happened!",
- text = err })
- in_error = false
- end)
-end
--- }}}
-
--- {{{ Mails widget type
-local function worker(format,warg)
- local ncount = 0
- for line in io.popen("ls "..warg..'/new'):lines() do
- ncount = ncount +1
- end
- local count = 2
- --for line in io.popen("ls "..warg..'/new'):lines() do
- -- count = count +1
- --end
- return {ncount,count}
-end
-
-vicious_mails = setmetatable({}, { __call = function(_, ...) return worker(...) end })
-mailwidget = wibox.widget.textbox()
-
-local function only_new (widget,args)
- if args[1] > 0 then
- return string.format("%s new",args[1])
- else
- return ""
- end
-end
-
-vicious.register(mailwidget, vicious_mails,only_new ,60,"~/Mail/localhost")
-
---mdirwidget = wibox.widget.textbox()
---vicious.register(mdirwidget, vicious.widgets.mdir, )
-
-cpuwidget = awful.widget.graph()
--- Graph properties
-cpuwidget:set_width(50)
-cpuwidget:set_background_color("#494B4F")
-cpuwidget:set_color({ type = "linear", from = { 0, 0 }, to = { 10,0 }, stops = { {0, "#FF5656"}, {0.5, "#88A175"},
- {1, "#AECF96" }}})
-vicious.register(cpuwidget, vicious.widgets.cpu, "$1")
-
--- Register widget
-batwidget = wibox.widget.textbox()
-vicious.register(batwidget, vicious.widgets.bat, "$2%", 61, "BAT0")
-
--- {{{ Variable definitions
--- Themes define colours, icons, and wallpapers
--- beautiful.init("/usr/share/awesome/themes/default/theme.lua")
--- ./qbx8r72yzaxpz41zq00902zwajl31b5h-awesome-3.5.6/share/awesome/lib/beautiful.lua
---
--- Find the default theme
-
---
--- beautiful.init("/nix/store/qbx8r72yzaxpz41zq00902zwajl31b5h-awesome-3.5.6/share/awesome/themes/default/theme.lua")
-
-function find_default_theme()
- -- find the default lua theme in the package path
- for path in package.path:gmatch('([^;]+);') do
- if path:match('awesome.*share') then
- theme_path = path:match('^([^?]*)') .. '../themes/default/theme.lua'
- if awful.util.file_readable(theme_path) then return theme_path end
- end
- end
-end
-
-beautiful.init(find_default_theme())
-client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end)
-client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
-
--- This is used later as the default terminal and editor to run.
-terminal = "urxvt"
-editor = os.getenv("EDITOR") or "vim"
-editor_cmd = terminal .. " -e " .. editor
-browser = "firefox"
-
-modkey = "@modkey@"
-
--- Table of layouts to cover with awful.layout.inc, order matters.
-local layouts =
-{
- awful.layout.suit.tile,
--- awful.layout.suit.tile.left,
- awful.layout.suit.tile.bottom,
- awful.layout.suit.floating,
--- awful.layout.suit.tile.top,
- awful.layout.suit.fair,
--- awful.layout.suit.fair.horizontal,
--- awful.layout.suit.spiral,
--- awful.layout.suit.spiral.dwindle,
- awful.layout.suit.max,
- awful.layout.suit.max.fullscreen
--- awful.layout.suit.magnifier
-}
--- }}}
-
--- {{{ Wallpaper
-if beautiful.wallpaper then
- for s = 1, screen.count() do
- gears.wallpaper.maximized(beautiful.wallpaper, s, true)
- end
-end
--- }}}
-
--- {{{ Tags
--- Define a tag table which hold all screen tags.
-tags = {}
-for s = 1, screen.count() do
- -- Each screen has its own tag table.
- tags[s] = awful.tag({ "tmp", "news", "www", "im", "work1","work2","net","misc","remote" }, s, layouts[1])
-end
--- }}}
-
--- {{{ Menu
--- Create a laucher widget and a main menu
-myawesomemenu = {
- { "manual", terminal .. " -e man awesome" },
- { "edit config", editor_cmd .. " " .. awesome.conffile },
- { "restart", awesome.restart },
- { "quit", awesome.quit }
-}
-
-mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
- { "open terminal", terminal },
- { "pcmanfm", "pcmanfm"}
- }
- })
-
-mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
- menu = mymainmenu })
-
--- Menubar configuration
-menubar.utils.terminal = terminal -- Set the terminal for applications that require it
--- }}}
-
--- {{{ Wibox
--- Create a textclock widget
-mytextclock = awful.widget.textclock()
-
--- Create a wibox for each screen and add it
-mywibox = {}
-mypromptbox = {}
-mylayoutbox = {}
-mytaglist = {}
-mytaglist.buttons = awful.util.table.join(
- awful.button({ }, 1, awful.tag.viewonly),
- awful.button({ modkey }, 1, awful.client.movetotag),
- awful.button({ }, 3, awful.tag.viewtoggle),
- awful.button({ modkey }, 3, awful.client.toggletag),
- awful.button({ }, 4, function(t) awful.tag.viewnext(awful.tag.getscreen(t)) end),
- awful.button({ }, 5, function(t) awful.tag.viewprev(awful.tag.getscreen(t)) end)
- )
-mytasklist = {}
-mytasklist.buttons = awful.util.table.join(
- awful.button({ }, 1, function (c)
- if c == client.focus then
- c.minimized = true
- else
- -- Without this, the following
- -- :isvisible() makes no sense
- c.minimized = false
- if not c:isvisible() then
- awful.tag.viewonly(c:tags()[1])
- end
- -- This will also un-minimize
- -- the client, if needed
- client.focus = c
- c:raise()
- end
- end),
- awful.button({ }, 3, function ()
- if instance then
- instance:hide()
- instance = nil
- else
- instance = awful.menu.clients({ width=250 })
- end
- end),
- awful.button({ }, 4, function ()
- awful.client.focus.byidx(1)
- if client.focus then client.focus:raise() end
- end),
- awful.button({ }, 5, function ()
- awful.client.focus.byidx(-1)
- if client.focus then client.focus:raise() end
- end))
-
-for s = 1, screen.count() do
- -- Create a promptbox for each screen
- mypromptbox[s] = awful.widget.prompt()
- -- Create an imagebox widget which will contains an icon indicating which layout we're using.
- -- We need one layoutbox per screen.
- mylayoutbox[s] = awful.widget.layoutbox(s)
- mylayoutbox[s]:buttons(awful.util.table.join(
- awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end),
- awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end),
- awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end),
- awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end)))
- -- Create a taglist widget
- mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.filter.all, mytaglist.buttons)
-
- -- Create a tasklist widget
- mytasklist[s] = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, mytasklist.buttons)
-
- -- Create the wibox
- mywibox[s] = awful.wibox({ position = "top", screen = s })
-
- -- Widgets that are aligned to the left
- local left_layout = wibox.layout.fixed.horizontal()
- left_layout:add(mylauncher)
- left_layout:add(mytaglist[s])
- left_layout:add(mypromptbox[s])
-
- -- Widgets that are aligned to the right
- local right_layout = wibox.layout.fixed.horizontal()
- right_layout:add(mailwidget)
- if s == 1 then right_layout:add(wibox.widget.systray()) end
- right_layout:add(cpuwidget)
- right_layout:add(batwidget)
- right_layout:add(mytextclock)
- right_layout:add(mylayoutbox[s])
-
- -- Now bring it all together (with the tasklist in the middle)
- local layout = wibox.layout.align.horizontal()
- layout:set_left(left_layout)
- layout:set_middle(mytasklist[s])
- layout:set_right(right_layout)
-
- mywibox[s]:set_widget(layout)
-end
--- }}}
-
--- {{{ Mouse bindings
-root.buttons(awful.util.table.join(
- awful.button({ }, 3, function () mymainmenu:toggle() end),
- awful.button({ }, 4, awful.tag.viewnext),
- awful.button({ }, 5, awful.tag.viewprev)
-))
--- }}}
-
--- {{{ Key bindings
-globalkeys = awful.util.table.join(
- awful.key({ modkey, }, "Left", awful.tag.viewprev ),
- awful.key({ modkey, }, "Right", awful.tag.viewnext ),
- awful.key({ modkey, }, "Escape", awful.tag.history.restore),
-
- awful.key({ modkey, }, "j",
- function ()
- awful.client.focus.byidx( 1)
- if client.focus then client.focus:raise() end
- end),
- awful.key({ modkey, }, "k",
- function ()
- awful.client.focus.byidx(-1)
- if client.focus then client.focus:raise() end
- end),
- awful.key({ modkey, }, "w", function () mymainmenu:show() end),
-
- -- Layout manipulation
- awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end),
- awful.key({ modkey, "Shift" }, "k", function () awful.client.swap.byidx( -1) end),
- awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end),
- awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end),
- awful.key({ modkey, }, "u", awful.client.urgent.jumpto),
- awful.key({ modkey, }, "Tab",
- function ()
- awful.client.focus.history.previous()
- if client.focus then
- client.focus:raise()
- end
- end),
-
- -- Standard program
- awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
- awful.key({ modkey, "Control" }, "r", awesome.restart),
- awful.key({ modkey, "Shift" }, "q", awesome.quit),
-
- awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end),
- awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end),
- awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1) end),
- awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end),
- awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1) end),
- awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end),
- awful.key({ modkey, }, "space", function () awful.layout.inc(layouts, 1) end),
- awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(layouts, -1) end),
-
- awful.key({ modkey, "Control" }, "n", awful.client.restore),
- awful.key({ }, "XF86AudioRaiseVolume", function ()
- awful.util.spawn("amixer set Master 5%+", false) end),
- awful.key({ }, "XF86AudioLowerVolume", function ()
- awful.util.spawn("amixer set Master 5%-", false) end),
- awful.key({ }, "XF86AudioMute", function ()
- awful.util.spawn("amixer -q -D default sset Master toggle", false) end),
-
- -- Prompt
- awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() end),
- -- awful.key({ modkey }, "r", function () awful.util.spawn( "dmenu_run" ) end ),
- awful.key({ modkey,"Control" }, "BackSpace", function () awful.util.spawn("@locker@") end),
- awful.key({ }, "XF86ScreenSaver", function () awful.util.spawn("@locker@") end),
-
- awful.key({ modkey }, "x",
- function ()
- awful.prompt.run({ prompt = "Run Lua code: " },
- mypromptbox[mouse.screen].widget,
- awful.util.eval, nil,
- awful.util.getdir("cache") .. "/history_eval")
- end),
- -- Menubar
- awful.key({ modkey }, "p", function() menubar.show() end)
-)
-
-clientkeys = awful.util.table.join(
- awful.key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen end),
- awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end),
- awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ),
- awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end),
- awful.key({ modkey, }, "o", awful.client.movetoscreen ),
- awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end),
- awful.key({ modkey, }, "n",
- function (c)
- -- The client currently has the input focus, so it cannot be
- -- minimized, since minimized clients can't have the focus.
- c.minimized = true
- end),
- awful.key({ modkey, }, "m",
- function (c)
- c.maximized_horizontal = not c.maximized_horizontal
- c.maximized_vertical = not c.maximized_vertical
- end)
-)
-
--- Compute the maximum number of digit we need, limited to 9
-keynumber = 0
-for s = 1, screen.count() do
- keynumber = math.min(9, math.max(#tags[s], keynumber))
-end
-
--- Bind all key numbers to tags.
--- Be careful: we use keycodes to make it works on any keyboard layout.
--- This should map on the top row of your keyboard, usually 1 to 9.
-for i = 1, keynumber do
- globalkeys = awful.util.table.join(globalkeys,
- awful.key({ modkey }, "#" .. i + 9,
- function ()
- local screen = mouse.screen
- if tags[screen][i] then
- awful.tag.viewonly(tags[screen][i])
- end
- end),
- awful.key({ modkey, "Control" }, "#" .. i + 9,
- function ()
- local screen = mouse.screen
- if tags[screen][i] then
- awful.tag.viewtoggle(tags[screen][i])
- end
- end),
- awful.key({ modkey, "Shift" }, "#" .. i + 9,
- function ()
- if client.focus and tags[client.focus.screen][i] then
- awful.client.movetotag(tags[client.focus.screen][i])
- end
- end),
- awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9,
- function ()
- if client.focus and tags[client.focus.screen][i] then
- awful.client.toggletag(tags[client.focus.screen][i])
- end
- end))
-end
-
-clientbuttons = awful.util.table.join(
- awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
- awful.button({ modkey }, 1, awful.mouse.client.move),
- awful.button({ modkey }, 3, awful.mouse.client.resize))
-
--- Set keys
-root.keys(globalkeys)
--- }}}
-
--- {{{ Rules
-awful.rules.rules = {
- -- All clients will match this rule.
- { rule = { },
- properties = { border_width = beautiful.border_width,
- border_color = beautiful.border_normal,
- focus = awful.client.focus.filter,
- keys = clientkeys,
- buttons = clientbuttons } },
- { rule = { class = "MPlayer" },
- properties = { floating = true } },
- { rule = { class = "pinentry" },
- properties = { floating = true } },
- { rule = { class = "gimp" },
- properties = { floating = true } },
- { rule = { class = "Anamnesis" },
- properties = { floating = true } },
- -- Set Firefox to always map on tags number 2 of screen 1.
- -- { rule = { class = "Firefox" },
- -- properties = { tag = tags[1][2] } },
-}
--- }}}
-
--- {{{ Signals
--- Signal function to execute when a new client appears.
-client.connect_signal("manage", function (c, startup)
- -- Enable sloppy focus
- c:connect_signal("mouse::enter", function(c)
- if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
- and awful.client.focus.filter(c) then
- client.focus = c
- end
- end)
-
- if not startup then
- -- Set the windows at the slave,
- -- i.e. put it at the end of others instead of setting it master.
- -- awful.client.setslave(c)
-
- -- Put windows in a smart way, only if they does not set an initial position.
- if not c.size_hints.user_position and not c.size_hints.program_position then
- awful.placement.no_overlap(c)
- awful.placement.no_offscreen(c)
- end
- end
-
- local titlebars_enabled = false
- if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then
- -- Widgets that are aligned to the left
- local left_layout = wibox.layout.fixed.horizontal()
- left_layout:add(awful.titlebar.widget.iconwidget(c))
-
- -- Widgets that are aligned to the right
- local right_layout = wibox.layout.fixed.horizontal()
- right_layout:add(awful.titlebar.widget.floatingbutton(c))
- right_layout:add(awful.titlebar.widget.maximizedbutton(c))
- right_layout:add(awful.titlebar.widget.stickybutton(c))
- right_layout:add(awful.titlebar.widget.ontopbutton(c))
- right_layout:add(awful.titlebar.widget.closebutton(c))
-
- -- The title goes in the middle
- local title = awful.titlebar.widget.titlewidget(c)
- title:buttons(awful.util.table.join(
- awful.button({ }, 1, function()
- client.focus = c
- c:raise()
- awful.mouse.client.move(c)
- end),
- awful.button({ }, 3, function()
- client.focus = c
- c:raise()
- awful.mouse.client.resize(c)
- end)
- ))
-
- -- Now bring it all together
- local layout = wibox.layout.align.horizontal()
- layout:set_left(left_layout)
- layout:set_right(right_layout)
- layout:set_middle(title)
-
- awful.titlebar(c):set_widget(layout)
- end
-end)
-local setmetatable = setmetatable
-local os = {
- date = os.date,
- time = os.time
-}
-
--- }}}
-
-local current_screen = 1
-awful.rules.rules = {
- { rule = { class = "chromium-browser" },
- callback = function()
- -- TODO different tags, switch tag
- awful.client.movetotag(tags[current_screen][1],c)
- if (current_screen == 1) then
- current_screen = current_screen+1
- else
- current_screen = current_screen-1
- end
- end
- },
-}
-
--- awful.util.spawn_with_shell("chromium --new-window --kiosk https://www.checkpoint.com/ThreatPortal/livemap.html")
---awful.util.spawn_with_shell("chromium --new-window --kiosk http://wolf:3000/dashboard/db/soc-critical-values")
--- awful.util.spawn_with_shell("sleep 0.5;chromium --new-window --kiosk http://wolf:3000/dashboard/db/aralast")
---awful.util.spawn_with_shell("chromium --new-window --kiosk http://gast.aramark.de/thales-deutschland/menu/pdf/woche_de.php")
-
---awful.util.spawn_with_shell("sleep 0.5;chromium --new-window --kiosk http://map.norsecorp.com")
---awful.util.spawn_with_shell("sleep 0.5;chromium --new-window --kiosk http://threatmap.fortiguard.com")
-
-awful.util.spawn_with_shell("chromium --new-window --kiosk 'https://ossim.siem/ossim/#dashboard/overview/overview'")
-awful.util.spawn_with_shell("chromium --new-window --kiosk 'https://ossim.siem/ossim/#analysis/alarms/alarms'")
-
--- }}}
-
diff --git a/makefu/5pkgs/baidudl/default.nix b/makefu/5pkgs/baidudl/default.nix
deleted file mode 100644
index 3c701fd6a..000000000
--- a/makefu/5pkgs/baidudl/default.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ stdenv, lib, pkgs, curl, jansson ,fetchFromGitHub, autoreconfHook }:
-stdenv.mkDerivation rec {
- pname = "baidudl";
- version = "2018-01-16";
- name = "${pname}-${version}";
-
- src = fetchFromGitHub {
- owner = "yzfedora";
- repo = "baidudl";
- rev = "712f2554a5ef7b2eba5c248d6406a6c535ef47b2";
- sha256 = "1nfzalyd9k87q6njdxpg7pa62q6hyfr2vwxwvahaflyp31nlpa0y";
- };
-
-
- nativeBuildInputs = [ autoreconfHook ];
- buildInputs = [ curl.dev jansson ];
-
- meta = {
- homepage = https://github.com/yzfedora/baidudl;
- description = "This is a multi-thread download tool for pan.baidu.com";
- license = lib.licenses.gpl3;
- };
-}
diff --git a/makefu/5pkgs/bin2iso/default.nix b/makefu/5pkgs/bin2iso/default.nix
deleted file mode 100644
index 676fa5b83..000000000
--- a/makefu/5pkgs/bin2iso/default.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ stdenv, lib, pkgs, fetchFromGitHub }:
-stdenv.mkDerivation rec {
- pname = "bin2iso";
- version = "1.9b";
-
- src = fetchFromGitHub {
- owner = "einsteinx2";
- repo = "bin2iso";
- rev = "a08f6f93b833878dc009fe59da072643f06a7830";
- sha256 = "1bnhj8z7wbq2v070zkx0xal6hx37y20a068gpy95zh13vihvbgh3";
- };
-
- buildPhase =''
- gcc -Wall -o $pname $src/src/linux_macos/${pname}_v${version}_linux.c
- '';
-
- installPhase = ''
- install -Dm755 $pname $out/bin/$pname
- '';
-
- meta = {
- homepage = https://github.com/einsteinx2/bin2iso;
- description = "converts bin+cue to iso";
- license = lib.licenses.gpl3;
- };
-}
diff --git a/makefu/5pkgs/bintray-upload/default.nix b/makefu/5pkgs/bintray-upload/default.nix
deleted file mode 100644
index 725ced12d..000000000
--- a/makefu/5pkgs/bintray-upload/default.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ pkgs, lib, ... }:
-
-pkgs.python3Packages.buildPythonPackage rec {
- name = "bintray-upload-${version}";
- version = "0.1.2";
- src = pkgs.fetchFromGitHub {
- owner = "makefu";
- repo = "bintray-upload";
- rev = "4e76724";
- sha256 = "1401saisk98n5wgw73nwh8hb484vayw5c6dlypxc1fp4ybym4zi9";
- };
-
- propagatedBuildInputs = with pkgs.python3Packages; [ requests ];
-
- meta = {
- description = "Simple BinTray utility for uploading packages";
- license = lib.licenses.asl20;
- };
-}
diff --git a/makefu/5pkgs/cameraupload-server/default.nix b/makefu/5pkgs/cameraupload-server/default.nix
deleted file mode 100644
index e2e410958..000000000
--- a/makefu/5pkgs/cameraupload-server/default.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ lib, pkgs, fetchFromGitHub, ... }:
-
-with pkgs.python3Packages;buildPythonPackage rec {
- name = "cameraupload-server-${version}";
- version = "0.2.4";
-
- propagatedBuildInputs = [
- flask
- ];
-
- src = fetchFromGitHub {
- owner = "makefu";
- repo = "cameraupload-server";
- rev = "c98c8ec";
- sha256 = "0ssgvjm0z399l62wkgjk8c75mvhgn5z7g1dkb78r8vrih9428bb8";
- };
-
- meta = {
- homepage = https://github.com/makefu/cameraupload-server;
- description = "server side for cameraupload_full";
- license = lib.licenses.asl20;
- };
-}
diff --git a/makefu/5pkgs/cc-tool/default.nix b/makefu/5pkgs/cc-tool/default.nix
deleted file mode 100644
index 71d5f8a7d..000000000
--- a/makefu/5pkgs/cc-tool/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ stdenv, lib, pkgs, autoreconfHook ,libtool, fetchFromGitHub, boost, libusb1,
-pkgconfig,file }:
-stdenv.mkDerivation rec {
- pname = "cc-tool";
- version = "407fd7e";
- name = "${pname}-${version}";
-
- src = fetchFromGitHub {
- owner = "dashesy";
- repo = "cc-tool";
- rev = version;
- sha256 = "1q7zqib4rn5l8clk2hj7078rfyrjdwxzpyg4r10is31lq22zhxqj";
- };
-
- buildInputs = [ boost libtool libusb1 pkgconfig autoreconfHook ];
-
- preConfigure = ''
- substituteInPlace configure \
- --replace /usr/bin/file ${file}/bin/file
-
- '';
-
- postInstall = ''
- install -m755 -D ./udev/90-cc-debugger.rules $out/etc/udev/rules.d/90-cc-debugger.rules
- '';
-
- meta = {
- homepage = https://github.com/AKuHAK/hdl-dump ;
- description = "copy isos to psx hdd";
- license = lib.licenses.gpl2;
- };
-}
diff --git a/makefu/5pkgs/chapter-marker/default.nix b/makefu/5pkgs/chapter-marker/default.nix
deleted file mode 100644
index 5ffb63ae9..000000000
--- a/makefu/5pkgs/chapter-marker/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ coreutils, fetchFromGitHub, makeWrapper, xclip, libnotify, stdenv, ... }:
-
-stdenv.mkDerivation rec {
- name = "chapter-marker-${version}";
- version = "master";
- src = fetchFromGitHub {
- owner = "makefu";
- repo = "chapter-marker";
- rev = "71b9bb8bc4d6fa87de6bea8f42d5486d05cf5443";
- sha256 = "13cvk24pwwyv9i21h57690s5niwkcrcvn8l24zfxwbgq0wwzw38x";
- };
-
- buildInputs = [ makeWrapper ];
-
- installPhase =
- let
- path = stdenv.lib.makeBinPath [
- coreutils
- libnotify
- xclip
- ];
- in
- ''
- mkdir -p $out/bin
- cp chapter-mark chapter-start $out/bin/
- wrapProgram $out/bin/chapter-mark \
- --prefix PATH : ${path}
- wrapProgram $out/bin/chapter-start \
- --prefix PATH : ${path}
- '';
-}
diff --git a/makefu/5pkgs/chitubox/default.nix b/makefu/5pkgs/chitubox/default.nix
deleted file mode 100644
index afec1144e..000000000
--- a/makefu/5pkgs/chitubox/default.nix
+++ /dev/null
@@ -1,67 +0,0 @@
-{ stdenv, autoPatchelfHook, libglvnd
-, libgcrypt,zlib,glib,fontconfig,freetype,libdrm
-, libxkbcommon
-, libpulseaudio
-, xorg
-, gst_all_1
-, krb5
-, alsaLib
-}:
-# via https://raw.githubusercontent.com/simon-the-sourcerer-ab/chitubox/main/default.nix
-stdenv.mkDerivation rec {
- pname = "chitubox";
-
- version = "1.9.0";
-
- src = builtins.fetchTarball {
- #url = "https://sac.chitubox.com/software/download.do?softwareId=17839&softwareVersionId=v${version}&fileName=CHITUBOX_V${version}.tar.gz";
- url = "https://archive.org/download/chitubox-v-1.8.1.tar/CHITUBOX_V${version}.tar.gz";
- sha256 = "1ywcizxdkwlhi8z3jshl3b6ha8iwibssxh8fk7s32h3z8vl8zcl7";
- };
- nativeBuildInputs = [ autoPatchelfHook ];
-
- buildInputs = with xorg; [ stdenv.cc.cc.lib libglvnd libgcrypt zlib glib fontconfig freetype libdrm
- libxkbcommon libpulseaudio alsaLib
- xcbutilwm xcbutilimage xcbutilrenderutil xcbutilkeysyms
- gst_all_1.gst-plugins-base gst_all_1.gstreamer krb5
-];
-
- buildPhase = ''
- mkdir -p bin
- mv CHITUBOX bin/chitubox
-
- # Remove unused stuff
- rm AppRun
-
- # Place resources where ChiTuBox can expect to find them
- mkdir ChiTuBox
- mv resource ChiTuBox/
-
- # Configure Qt paths
- cat << EOF > bin/qt.conf
- [Paths]
- Prefix = $out
- Plugins = plugins
- Imports = qml
- Qml2Imports = qml
- EOF
- '';
-
- installPhase = ''
- mkdir -p $out
- mv * $out/
- '';
-
- autoPatchelfIgnoreMissingDeps=true;
-
- meta = {
- description = "A Revolutionary Tool to Change 3D Printing Processes within One Click";
- homepage = "https://www.chitubox.com";
- license = {
- fullName = "ChiTuBox EULA";
- shortName = "ChiTuBox";
- url = "https://www.chitubox.com";
- };
- };
-}
-
diff --git a/makefu/5pkgs/cmpforopenssl/default.nix b/makefu/5pkgs/cmpforopenssl/default.nix
deleted file mode 100644
index b8934357a..000000000
--- a/makefu/5pkgs/cmpforopenssl/default.nix
+++ /dev/null
@@ -1,82 +0,0 @@
-{ stdenv, lib, fetchurl, buildPackages, perl, fetchgit
-, hostPlatform
-}:
-
-with lib;
-
-let
-
- common = args@{ rev, sha256, patches ? [] }: stdenv.mkDerivation rec {
- name = "cmpforopenssl-${rev}";
-
- src = fetchgit {
- url = "https://git.code.sf.net/p/cmpforopenssl/git";
- inherit sha256 rev;
- fetchSubmodules = false;
- deepClone = false;
- };
-
- patches =
- (args.patches or [])
- ++ [ ./nix-ssl-cert-file.patch ];
-
- outputs = [ "bin" "dev" "out" "man" ];
- setOutputFlags = false;
- separateDebugInfo = stdenv.isLinux;
-
- nativeBuildInputs = [ perl ];
-
- configureScript = "./config";
-
- configureFlags = [
- "shared"
- "--libdir=lib"
- "--openssldir=etc/ssl"
- ] ;
-
- makeFlags = [ "MANDIR=$(man)/share/man" ];
-
- # Parallel building is broken in OpenSSL.
- enableParallelBuilding = false;
-
- postInstall = ''
- # If we're building dynamic libraries, then don't install static
- # libraries.
- if [ -n "$(echo $out/lib/*.so $out/lib/*.dylib $out/lib/*.dll)" ]; then
- rm "$out/lib/"*.a
- fi
-
- mkdir -p $bin
- mv $out/bin $bin/
-
- mkdir $dev
- mv $out/include $dev/
-
- # remove dependency on Perl at runtime
- rm -r $out/etc/ssl/misc
-
- rmdir $out/etc/ssl/{certs,private}
- '';
-
- postFixup = ''
- # Check to make sure the main output doesn't depend on perl
- if grep -r '${buildPackages.perl}' $out; then
- echo "Found an erroneous dependency on perl ^^^" >&2
- exit 1
- fi
- '';
-
-
- meta = {
- homepage = https://sourceforge.net/p/cmpforopenssl ;
- description = "A cryptographic library that implements the SSL and TLS protocols";
- platforms = lib.platforms.all;
- maintainers = [ lib.maintainers.makefu ];
- priority = 0; # resolves collision with ‘man-pages’
- };
- };
-
-in common {
- rev = "462b3";
- sha256 = "1h2k1c4lg27gmsyd72zrlr303jw765x8sscxblq2jwb44jag85na";
- }
diff --git a/makefu/5pkgs/cmpforopenssl/nix-ssl-cert-file.patch b/makefu/5pkgs/cmpforopenssl/nix-ssl-cert-file.patch
deleted file mode 100644
index b615f1482..000000000
--- a/makefu/5pkgs/cmpforopenssl/nix-ssl-cert-file.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -ru -x '*~' openssl-1.0.2j-orig/crypto/x509/by_file.c openssl-1.0.2j/crypto/x509/by_file.c
---- openssl-1.0.2j-orig/crypto/x509/by_file.c 2016-09-26 11:49:07.000000000 +0200
-+++ openssl-1.0.2j/crypto/x509/by_file.c 2016-10-13 16:54:31.400288302 +0200
-@@ -97,7 +97,9 @@
- switch (cmd) {
- case X509_L_FILE_LOAD:
- if (argl == X509_FILETYPE_DEFAULT) {
-- file = (char *)getenv(X509_get_default_cert_file_env());
-+ file = (char *)getenv("NIX_SSL_CERT_FILE");
-+ if (!file)
-+ file = (char *)getenv(X509_get_default_cert_file_env());
- if (file)
- ok = (X509_load_cert_crl_file(ctx, file,
- X509_FILETYPE_PEM) != 0);
diff --git a/makefu/5pkgs/cue2pops/default.nix b/makefu/5pkgs/cue2pops/default.nix
deleted file mode 100644
index 218ae8307..000000000
--- a/makefu/5pkgs/cue2pops/default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ stdenv, lib, pkgs, fetchFromGitHub }:
-
-stdenv.mkDerivation rec {
- pname = "cue2pops";
- version = "2";
- name = "${pname}-${version}";
-
- src = fetchFromGitHub {
- owner = "makefu";
- repo = "cue2pops-linux";
- rev = "541863a";
- sha256 = "05w84726g3k33rz0wwb9v77g7xh4cnhy9sxlpilf775nli9bynrk";
- };
-
- installPhase = ''
- install -Dm755 $pname $out/bin/$pname
- '';
-
- meta = {
- homepage = http://users.eastlink.ca/~doiron/bin2iso/ ;
- description = "converts bin+cue to iso";
- license = lib.licenses.gpl3;
- };
-}
diff --git a/makefu/5pkgs/cups-ptouch/default.nix b/makefu/5pkgs/cups-ptouch/default.nix
deleted file mode 100644
index be0dd1663..000000000
--- a/makefu/5pkgs/cups-ptouch/default.nix
+++ /dev/null
@@ -1,55 +0,0 @@
-{ lib, stdenv
-, fetchFromGitHub
-, autoreconfHook
-, gd
-, libusb1
-, cups
-, libpng
-, perl
-, perlPackages
-, libxml2
-, callPackage
-, foomatic-db-engine ? ( callPackage ../foomatic-db-engine {} )
-}:
-
-stdenv.mkDerivation rec {
- pname = "printer-driver-ptouch";
- version = "1.6";
-
- src = fetchFromGitHub {
- owner = "philpem";
- repo = "printer-driver-ptouch";
- rev = "v${version}";
- sha256 = "1c4hkncnr4qwkbz5dfvksngvq057j6xnbi1jjvchnlr7zgj7cndk";
- };
-
- postPatch = ''
- patchShebangs foomaticalize
- '';
- nativeBuildInputs = [
- autoreconfHook
- perl
- libxml2
- perlPackages.XMLLibXML
- foomatic-db-engine
- ];
-
- buildInputs = [
- cups
- libpng
- ];
- postInstall = ''
- mkdir -p $out/share/cups/model/
- echo "dummy dummy" > "$out/share/foomatic/db/oldprinterids"
- FOOMATICDB="$out/share/foomatic" foomatic-compiledb -t ppd -d "$out/share/cups/model/Brother/"
- rm -r $out/share/foomatic
- '';
-
- meta = with lib; {
- description = "Command line tool to print labels on Brother P-Touch printers on Linux";
- license = licenses.gpl3Plus;
- homepage = "https://mockmoon-cybernetics.ch/computer/p-touch2430pc/";
- maintainers = with maintainers; [ shamilton ];
- platforms = platforms.linux;
- };
-}
diff --git a/makefu/5pkgs/custom/alsa-tools/default.nix b/makefu/5pkgs/custom/alsa-tools/default.nix
deleted file mode 100644
index 386b08704..000000000
--- a/makefu/5pkgs/custom/alsa-tools/default.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{stdenv, lib, alsaToolTarget,fetchurl, alsaLib, ncurses, fltk13, gtk3}:
-
-stdenv.mkDerivation rec {
- name = "alsa-${alsaToolTarget}-${version}";
- alsaToolsName = "alsa-tools-${version}";
- version = "1.0.29";
-
- src = fetchurl {
- urls = [
- "ftp://ftp.alsa-project.org/pub/tools/${alsaToolsName}.tar.bz2"
- "http://alsa.cybermirror.org/tools/${alsaToolsName}.tar.bz2"
-
- ];
- sha256 = "1lgvyb81md25s9ciswpdsbibmx9s030kvyylf0673w3kbamz1awl";
- };
- sourceRoot = "${alsaToolsName}/${alsaToolTarget}/";
- buildInputs = [ alsaLib fltk13 gtk3 ncurses ];
-
- meta = {
- homepage = http://www.alsa-project.org/;
- description = "ALSA tools - ${name}";
-
- platforms = lib.platforms.linux;
- maintainers = [ lib.maintainers.makefu ];
- };
-}
diff --git a/makefu/5pkgs/custom/hydra-check/default.nix b/makefu/5pkgs/custom/hydra-check/default.nix
deleted file mode 100644
index cfaaaab73..000000000
--- a/makefu/5pkgs/custom/hydra-check/default.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ docopt, requests, beautifulsoup4, fetchFromGitHub, buildPythonPackage }:
-
-buildPythonPackage rec {
- name = "hydra-check";
- version = "1.1.0";
-
- src = fetchFromGitHub {
- owner = "nix-community";
- repo = "hydra-check";
- rev = version;
- sha256 = "1q4n5l238lnzcms3z1ax4860inaliawqlxv7nf1wb4knl4wr26fk";
- };
- propagatedBuildInputs = [
- docopt
- requests
- beautifulsoup4
- ];
- doCheck = false; # no tests
-}
diff --git a/makefu/5pkgs/custom/liveproxy/default.nix b/makefu/5pkgs/custom/liveproxy/default.nix
deleted file mode 100644
index ba5ddee66..000000000
--- a/makefu/5pkgs/custom/liveproxy/default.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ lib
-, buildPythonPackage
-, fetchPypi
-, streamlink
-}:
-
-buildPythonPackage rec {
- pname = "liveproxy";
- version = "0.3.0";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "70ba2f7b57cdf19c6d971a434ed47cccb5fdfe4621baa76a3f6221e75b7f2729";
- };
-
- # # Package conditions to handle
- # # might have to sed setup.py and egg.info in patchPhase
- # # sed -i "s/<package>.../<package>/"
- # streamlink (>=1.1.1)
- propagatedBuildInputs = [
- streamlink
- ];
-
- meta = with lib; {
- description = "LiveProxy is a local Proxyserver between Streamlink and an URL";
- homepage = https://github.com/back-to/liveproxy;
- license = lib.licenses.bsd2;
- # maintainers = [ maintainers. ];
- };
-}
diff --git a/makefu/5pkgs/custom/mediawiki-matrix-bot/default.nix b/makefu/5pkgs/custom/mediawiki-matrix-bot/default.nix
deleted file mode 100644
index 421cb76f2..000000000
--- a/makefu/5pkgs/custom/mediawiki-matrix-bot/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ buildPythonApplication, fetchFromGitHub, feedparser, matrix-nio, docopt, aiohttp, aiofiles,
-mypy }:
-
-buildPythonApplication rec {
- pname = "mediawiki-matrix-bot";
- version = "1.0.0";
- src = fetchFromGitHub {
- owner = "nix-community";
- repo = "mediawiki-matrix-bot";
- rev = "v${version}";
- sha256 = "1923097j1xh34jmm0zhmvma614jcxaagj89c1fc1j2qyv14ybsvs";
- };
- propagatedBuildInputs = [
- feedparser matrix-nio docopt aiohttp aiofiles
- ];
- nativeBuildInputs = [
- mypy
- ];
-
- doCheck = false;
- #checkInputs = [
- # types-aiofiles
- #];
- #checkPhase = ''
- # mypy --strict mediawiki_matrix_bot
- #'';
-}
diff --git a/makefu/5pkgs/custom/qcma/default.nix b/makefu/5pkgs/custom/qcma/default.nix
deleted file mode 100644
index 670822f33..000000000
--- a/makefu/5pkgs/custom/qcma/default.nix
+++ /dev/null
@@ -1,57 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, fetchgit, libusb, libtool, autoconf, pkgconfig, git,
-gettext, automake, libxml2
-, autoreconfHook
-, qmake4Hook
-, qmake
-, qtbase, qttools, qtmultimedia, libnotify, ffmpeg, gdk_pixbuf }:
-let
- libvitamtp = stdenv.mkDerivation rec {
- name = "libvitamtp-${version}";
- version = "2.5.9";
-
- src = fetchFromGitHub {
- owner = "codestation";
- repo = "vitamtp";
- rev = "v"+version;
- sha256 = "09c9f7gqpyicfpnhrfb4r67s2hci6hh31bzmqlpds4fywv5mzaf8";
- };
-
- buildInputs = [ libusb libxml2 libtool autoconf automake gettext pkgconfig
- autoreconfHook ];
-
- meta = {
- description = "Content Manager Assistant for the PS Vita";
- homepage = https://github.com/codestation/qcma;
- license = lib.licenses.gpl2;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ makefu ];
- };
- };
-in stdenv.mkDerivation rec {
- name = "qcma-${version}";
- version = "8e6cafedc0f47733f33323f829624e3fc847a176";
-
- src = fetchFromGitHub {
- owner = "codestation";
- repo = "qcma";
- rev = version;
- sha256 = "1l95kx3x4pf5iwmwigbch5c6n2h27lls5qiy4xh15v59p5442yw5";
- };
-
- preConfigure = ''
- lrelease common/resources/translations/*.ts
- '';
-
- enableParallelBuilding = true;
-
- buildInputs = [ gdk_pixbuf ffmpeg libnotify libvitamtp git qtmultimedia qtbase ];
- nativeBuildInputs = [ qttools pkgconfig qmake ];
-
- meta = {
- description = "Content Manager Assistant for the PS Vita";
- homepage = https://github.com/codestation/qcma;
- license = lib.licenses.gpl2;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ makefu ];
- };
-}
diff --git a/makefu/5pkgs/custom/quodlibet/remove-override-warning.patch b/makefu/5pkgs/custom/quodlibet/remove-override-warning.patch
deleted file mode 100644
index 0f9d41024..000000000
--- a/makefu/5pkgs/custom/quodlibet/remove-override-warning.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-diff --git a/quodlibet/qltk/edittags.py b/quodlibet/quodlibet/qltk/edittags.py
-index 148866ef7..e741b9c3d 100644
---- a/quodlibet/qltk/edittags.py
-+++ b/quodlibet/qltk/edittags.py
-@@ -740,13 +740,6 @@ class EditTags(Gtk.VBox):
- win.show()
- all_done = False
- for song in songs:
-- if not song.valid():
-- win.hide()
-- dialog = OverwriteWarning(self, song)
-- resp = dialog.run()
-- win.show()
-- if resp != OverwriteWarning.RESPONSE_SAVE:
-- break
-
- changed = False
- for key, values in iteritems(updated):
-diff --git a/quodlibet/qltk/tagsfrompath.py b/quodlibet/quodlibet/qltk/tagsfrompath.py
-index fd3f0709c..cb5b44f20 100644
---- a/quodlibet/qltk/tagsfrompath.py
-+++ b/quodlibet/qltk/tagsfrompath.py
-@@ -284,13 +284,6 @@ class TagsFromPath(Gtk.VBox):
- for entry in ((model and itervalues(model)) or []):
- song = entry.song
- changed = False
-- if not song.valid():
-- win.hide()
-- dialog = OverwriteWarning(self, song)
-- resp = dialog.run()
-- win.show()
-- if resp != OverwriteWarning.RESPONSE_SAVE:
-- break
-
- for i, h in enumerate(pattern.headers):
- text = entry.get_match(h)
-diff --git a/quodlibet/qltk/tracknumbers.py b/quodlibet/quodlibet/qltk/tracknumbers.py
-index 1ab4d0b9a..52f087db4 100644
---- a/quodlibet/qltk/tracknumbers.py
-+++ b/quodlibet/qltk/tracknumbers.py
-@@ -160,13 +160,6 @@ class TrackNumbers(Gtk.VBox):
- if song.get("tracknumber") == track:
- win.step()
- continue
-- if not song.valid():
-- win.hide()
-- dialog = OverwriteWarning(self, song)
-- resp = dialog.run()
-- win.show()
-- if resp != OverwriteWarning.RESPONSE_SAVE:
-- break
- song["tracknumber"] = track
- try:
- song.write()
diff --git a/makefu/5pkgs/custom/quodlibet/single-digit-discnumber.patch b/makefu/5pkgs/custom/quodlibet/single-digit-discnumber.patch
deleted file mode 100644
index 05778fde7..000000000
--- a/makefu/5pkgs/custom/quodlibet/single-digit-discnumber.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/quodlibet/pattern/_pattern.py b/quodlibet/pattern/_pattern.py
-index fc056d07a..8fb559c6e 100644
---- a/quodlibet/pattern/_pattern.py
-+++ b/quodlibet/pattern/_pattern.py
-@@ -387,7 +387,7 @@ def _number(key, value):
- elif key == "discnumber":
- parts = value.split("/")
- try:
-- return "%02d" % int(parts[0])
-+ return "%d" % int(parts[0])
- except (TypeError, ValueError):
- return value
- else:
diff --git a/makefu/5pkgs/debmirror/default.nix b/makefu/5pkgs/debmirror/default.nix
deleted file mode 100644
index 69c29481d..000000000
--- a/makefu/5pkgs/debmirror/default.nix
+++ /dev/null
@@ -1,41 +0,0 @@
-{ stdenv, lib, pkgs, fetchgit }:
-
-pkgs.perlPackages.buildPerlPackage rec {
- pname = "debmirror";
- version = "2.25";
-
- enableParallelBuilding = true;
-
- src = fetchgit {
- url = "https://anonscm.debian.org/git/collab-maint/debmirror.git";
- rev = "c77e5caa15a4ab6497db5d819614387e647ccf4e";
- sha256 = "1zp8ff9ajw22b4wradnw1hnfcpbyx5ibqzqgk6kp79nsj1dzmm0d";
- };
- preConfigure = ''
- touch Makefile.PL
- '';
-
- outputs = [ "out" ];
-
- buildPhase = ''
- make
- '';
-
- doCheck = false;
-
- installPhase = ''
- mkdir -p $out/bin $out/share/man/man1/
- cp debmirror mirror-size $out/bin
- cp debmirror.1 $out/share/man/man1/
- '';
- propagatedBuildInputs = (with pkgs.perlPackages; [ LockFileSimple LWP]) ++
- (with pkgs; [ rsync patch ed gzip diffutils findutils gnupg1 xz ]);
-
- meta = {
- description = "mirror apt repos";
- homepage = https://tracker.debian.org/pkg/debmirror;
- license = lib.licenses.gpl2;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ makefu ];
- };
-}
diff --git a/makefu/5pkgs/default.nix b/makefu/5pkgs/default.nix
deleted file mode 100644
index c057d1470..000000000
--- a/makefu/5pkgs/default.nix
+++ /dev/null
@@ -1,70 +0,0 @@
-let
- unstable = (import <nixpkgs-unstable> {}).pkgs;
-in
-self: super:
-with super.lib; with builtins; let
- # This callPackage will try to detect obsolete overrides.
- callPackage = path: args: let
- override = super.callPackage path args;
- upstream = optionalAttrs (override ? "name")
- (super.${(parseDrvName override.name).name} or {});
- in if upstream ? "name" &&
- override ? "name" &&
- compareVersions upstream.name override.name != -1
- then
- trace
- "Upstream `${upstream.name}' gets overridden by `${override.name}'."
- override
- else override;
-
- eq = x: y: x == y;
- subdirsOf = path:
- mapAttrs (name: _: path + "/${name}")
- (filterAttrs (_: eq "directory") (readDir path));
-
-in {
- quodlibet = super.pkgs.lib.overrideDerivation super.quodlibet (old: {
- doCheck = false; # 1 error because of warnings (possibly upstream)
- patches = [ ./custom/quodlibet/single-digit-discnumber.patch
- ./custom/quodlibet/remove-override-warning.patch ];
- });
- #rclone = super.pkgs.lib.overrideDerivation super.rclone (old: {
- # postInstall = old.postInstall + ''
-
- # $out/bin/rclone genautocomplete zsh _rclone
- # install -D -m644 _rclone $out/share/zsh/vendor-completions/_rclone
- # $out/bin/rclone genautocomplete bash _rclone
- # install -D -m644 _rclone $out/etc/bash_completion.d/rclone
- # '';
- #});
-
- # Hotfix for https://github.com/NixOS/nixpkgs/issues/157543
- collectd = super.collectd.override { xen = null; };
-
- alsa-hdspconf = callPackage ./custom/alsa-tools { alsaToolTarget="hdspconf";};
- alsa-hdspmixer = callPackage ./custom/alsa-tools { alsaToolTarget="hdspmixer";};
- alsa-hdsploader = callPackage ./custom/alsa-tools { alsaToolTarget="hdsploader";};
- brother_ql_web = (builtins.getFlake "github:makefu/brother_ql_web?rev=a3f8625f48111da8cd6f8e562c966cdca445b82d").packages.x86_64-linux.default;
- qcma = super.pkgs.libsForQt5.callPackage ./custom/qcma { };
- inherit (callPackage ./devpi {}) devpi-web ;
- jellyfin = unstable.jellyfin;
- jellyfin-web = unstable.jellyfin-web;
- nodemcu-uploader = super.pkgs.callPackage ./nodemcu-uploader {};
- liveproxy = super.pkgs.python3Packages.callPackage ./custom/liveproxy {};
- mediawiki-matrix-bot = super.pkgs.python3Packages.callPackage ./custom/mediawiki-matrix-bot {};
- hydra-check = super.pkgs.python3Packages.callPackage ./custom/hydra-check {};
- pwqgen-ger = super.pkgs.passwdqc-utils.override {
- wordset-file = super.pkgs.fetchurl {
- urls = [
- https://gist.githubusercontent.com/makefu/b56f5554c9ef03fe6e09878962e6fd8d/raw/1f147efec51325bc9f80c823bad8381d5b7252f6/wordset_4k.c
- https://archive.org/download/nixos-stockholm-tarballs/pviar5j1gxiqcf3l34b4n2pil06xc8zf-wordset_4k.c
- ];
- sha256 = "18ddzyh11bywrhzdkzvrl7nvgp5gdb4k1s0zxbz2bkhd14vi72bb";
- };
- };
-
-}
-
-// (mapAttrs (_: flip callPackage {})
- (filterAttrs (_: dir: pathExists (dir + "/default.nix"))
- (subdirsOf ./.)))
diff --git a/makefu/5pkgs/devpi/default.nix b/makefu/5pkgs/devpi/default.nix
deleted file mode 100644
index ac79482f4..000000000
--- a/makefu/5pkgs/devpi/default.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{ pkgs ? import <nixpkgs> {} }:
-with pkgs.lib;
-let
-
- readme-renderer = pkgs.python3Packages.buildPythonPackage rec {
- name = "readme_renderer";
- version = "0.7.0";
-
- src = pkgs.fetchurl {
- url = "mirror://pypi/r/readme_renderer/readme_renderer-${version}.tar.gz";
- sha256 = "1kh9ggff8m9sdgr631vf2n4k97h4z1871vay6qgk3ydy3rd856ak";
- };
- buildInputs = with pkgs.python3Packages; [ pytest ];
- propagatedBuildInputs = with pkgs.python3Packages; [ docutils bleach pygments ];
-
- };
- devpi-web = pkgs.python3Packages.buildPythonPackage rec {
- name = "devpi-web";
- version = "3.2.2";
-
-
- src = pkgs.fetchurl {
- url = "mirror://pypi/d/devpi-web/devpi-web-${version}.tar.gz";
- sha256 = "1mwg2fcw88rn47ypnhg5f4s1r066129z922113shyinwrwfddhay";
- };
-
- propagatedBuildInputs = with pkgs.python3Packages; builtins.trace pkgs.devpi-server.version
- [ pkgs.devpi-server pyramid_chameleon pygments docutils devpi-common
- whoosh beautifulsoup4 defusedxml readme-renderer ];
-
- meta = {
- homepage = https://bitbucket.org/hpk42/devpi;
- description = "a web view for devpi-server";
- license = licenses.mit;
- maintainers = with maintainers; [ makefu ];
- };
- };
-
-in {
- devpi-web = pkgs.python3.buildEnv.override {
- extraLibs = [ devpi-web pkgs.devpi-server ];
- };
-}
diff --git a/makefu/5pkgs/devpi/py3-fix-encoding.patch b/makefu/5pkgs/devpi/py3-fix-encoding.patch
deleted file mode 100644
index e5f940699..000000000
--- a/makefu/5pkgs/devpi/py3-fix-encoding.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-+++ a/setup.py
---- b/setup.py
-@@ -26,7 +26,7 @@
-
-
- def get_changelog():
-- text = open(os.path.join(here, 'CHANGELOG')).read()
-+ text = open(os.path.join(here, 'CHANGELOG'),encoding='utf-8').read()
- header_matches = list(re.finditer('^-+$', text, re.MULTILINE))
- # until fifth header
- text = text[:header_matches[5].start()]
diff --git a/makefu/5pkgs/drozer/default.nix b/makefu/5pkgs/drozer/default.nix
deleted file mode 100644
index 22d720f33..000000000
--- a/makefu/5pkgs/drozer/default.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ pkgs, lib, fetchFromGitHub, pythonPackages, jre, jdk }:
-
-pythonPackages.buildPythonApplication rec {
- name = "drozer-${version}";
- version = "2.4.3";
- buildInputs = [ jdk ];
- propagatedBuildInputs = with pythonPackages; [
- protobuf
- pyopenssl
- pyyaml
- service-identity
- ] ++ [
- jre
- twisted
- ];
- src = fetchFromGitHub {
- owner = "mwrlabs";
- repo = "drozer";
- rev = version;
- sha256 = "1z437y7rr53dhpi95yc2c3x8g4aix90y7zf52avcdsvhlp4iip3q";
- };
- prePatch = ''
- sed -i 's#^exec java #exec ${jre}/bin/java #' ./src/drozer/lib/dx
- patchShebangs ./src/drozer/lib/dx
- patchelf $(cat $NIX_CC/nix-support/dynamic-linker) ./src/drozer/lib/aapt
- echo starting build
- '';
-
- meta = {
- homepage = https://github.com/mwrlabs/drozer/;
- description = "The Leading Security Assessment Framework for Android";
- license = lib.licenses.bsd2;
- broken = true;
- };
-}
diff --git a/makefu/5pkgs/elchhub/default.nix b/makefu/5pkgs/elchhub/default.nix
deleted file mode 100644
index df5777135..000000000
--- a/makefu/5pkgs/elchhub/default.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ lib, pkgs, fetchFromGitHub, ... }:
-
-with pkgs.python3Packages;
-let
- ftputil = buildPythonPackage rec {
- version = "3.3.1";
- name = "ftputil-${version}";
- doCheck = false;
- src = pkgs.fetchurl {
- url = "mirror://pypi/f/ftputil/${name}.tar.gz";
- sha256 = "bc88f35cc7f5f292ec4b56e99c8b05d361de1cc8b330050e32b0c4ecaa2d2b01";
- };
-};
-in buildPythonPackage rec {
- name = "elchhub-${version}";
- version = "1.0.5";
- propagatedBuildInputs = [
- flask
- requests
- ftputil
- redis
- ];
- doCheck = false;
- src = fetchFromGitHub {
- owner = "krebs";
- repo = "elchhub";
- rev = "58707c6";
- sha256 = "04spbcr660dxyc4jvrai094na25zizd2cfi36jz19lahb0k66lqm";
- };
- meta = {
- homepage = https://github.com/krebs/elchhub;
- description = "elchhub";
- license = lib.licenses.wtfpl;
- };
-}
diff --git a/makefu/5pkgs/gen-oath-safe/default.nix b/makefu/5pkgs/gen-oath-safe/default.nix
deleted file mode 100644
index bdd48f407..000000000
--- a/makefu/5pkgs/gen-oath-safe/default.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{ coreutils, makeWrapper, openssl, libcaca, qrencode, fetchFromGitHub, yubikey-manager, python, stdenv, lib, ... }:
-
-stdenv.mkDerivation {
- name = "gen-oath-safe-2017-06-30";
- src = fetchFromGitHub {
- owner = "mcepl";
- repo = "gen-oath-safe";
- rev = "fb53841";
- sha256 = "0018kqmhg0861r5xkbis2a1rx49gyn0dxcyj05wap5ms7zz69m0m";
- };
-
- phases = [
- "unpackPhase"
- "installPhase"
- "fixupPhase"
- ];
-
- buildInputs = [ makeWrapper ];
-
- installPhase =
- let
- path = lib.makeBinPath [
- coreutils
- openssl
- qrencode
- yubikey-manager
- libcaca
- python
- ];
- in
- ''
- mkdir -p $out/bin
- cp gen-oath-safe $out/bin/
- wrapProgram $out/bin/gen-oath-safe \
- --prefix PATH : ${path}
- '';
-}
diff --git a/makefu/5pkgs/git-xlsx-textconv/default.nix b/makefu/5pkgs/git-xlsx-textconv/default.nix
deleted file mode 100644
index ffb9b003c..000000000
--- a/makefu/5pkgs/git-xlsx-textconv/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ stdenv, lib, buildGoPackage, fetchFromGitHub }:
-let
- go-xlsx = buildGoPackage rec {
- name = "go-xlsx-${version}";
- version = "46e6e472d";
-
- goPackagePath = "github.com/tealeg/xlsx";
- src = fetchFromGitHub {
- rev = version;
- owner = "tealeg";
- repo = "xlsx";
- sha256 = "1vls05asms7azhyszbqpgdby9l45jpgisbzzmbrzi30n6cvs89zg";
- };
-};
-in
-(buildGoPackage rec {
- name = "git-xlsx-textconv-${version}";
- version = "70685e7f8";
-
-
- goPackagePath = "github.com/tokuhirom/git-xlsx-textconv";
-
- src = fetchFromGitHub {
- rev = version;
- owner = "tokuhirom";
- repo = "git-xlsx-textconv";
- sha256 = "055f3caj1y8v7sc2pz9q0dfyi2ij77d499pby4sjfvm5kjy9msdi";
- };
- propagatedBuildInputs = [ go-xlsx ];
- #meta.broken = true;
-})
diff --git a/makefu/5pkgs/kalauerbot/badsync.patch b/makefu/5pkgs/kalauerbot/badsync.patch
deleted file mode 100644
index 842129b94..000000000
--- a/makefu/5pkgs/kalauerbot/badsync.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/matrix_client/client.py b/matrix_client/client.py
-index af0e08f..f848c4f 100644
---- a/matrix_client/client.py
-+++ b/matrix_client/client.py
-@@ -471,7 +471,7 @@ class MatrixClient(object):
- self._sync(timeout_ms)
-
- def listen_forever(self, timeout_ms=30000, exception_handler=None,
-- bad_sync_timeout=5):
-+ bad_sync_timeout=61):
- """ Keep listening for events forever.
-
- Args:
-
diff --git a/makefu/5pkgs/kalauerbot/default.nix b/makefu/5pkgs/kalauerbot/default.nix
deleted file mode 100644
index 42de86d50..000000000
--- a/makefu/5pkgs/kalauerbot/default.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ stdenv, lib, python3, fetchgit }:
-python3.pkgs.buildPythonPackage rec {
-name = "kalauerbot";
-rev = "f244b35";
- src = fetchgit {
- url = "http://cgit.euer.krebsco.de/kalauerbot";
- inherit rev;
- sha256 = "08y4rlsil9p0726wlpkw2lpmkcnckaj3zqsifbj5w6rgivp6ly0v";
- };
- propagatedBuildInputs = with python3.pkgs;[
- (callPackage ./python-matrixbot.nix {
- matrix-client = (lib.overrideDerivation matrix-client (self: {
- patches = [ ./badsync.patch ];
- }));
- })
-
- (lib.overrideDerivation googletrans (self: {
- patches = [ ./translate.patch ];
- }))
- ];
- checkInputs = [ python3.pkgs.black ];
-}
-
diff --git a/makefu/5pkgs/kalauerbot/matrixbot.patch b/makefu/5pkgs/kalauerbot/matrixbot.patch
deleted file mode 100644
index 2b9bbbea1..000000000
--- a/makefu/5pkgs/kalauerbot/matrixbot.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/matrixbot/matrixbot.py b/matrixbot/matrixbot.py
-index 8e5598c..d8c23d2 100644
---- a/matrixbot/matrixbot.py
-+++ b/matrixbot/matrixbot.py
-@@ -51,7 +51,6 @@ class MatrixBot:
- self.user = None
- if self.token is not None and self.user_id is not None:
- self.user = self.client.get_user(self.user_id)
-- self.user.set_display_name(self.display_name)
- self.init_rooms(self.client.rooms)
- self.invite_listener = self.client.add_invite_listener(self.handle_invite)
- self.cache = Cache(dbfile=cache_db)
diff --git a/makefu/5pkgs/kalauerbot/python-matrixbot.nix b/makefu/5pkgs/kalauerbot/python-matrixbot.nix
deleted file mode 100644
index 7bc5aa7f3..000000000
--- a/makefu/5pkgs/kalauerbot/python-matrixbot.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ lib
-, buildPythonPackage
-, fetchPypi
-, markdown
-, matrix-client
-}:
-
-buildPythonPackage rec {
- pname = "python-matrixbot";
- version = "0.0.7";
- CI_COMMIT_TAG = version;
-
- #src = ./python-matrixbot;
- src = fetchPypi {
- inherit pname version;
- sha256 = "9412981b14ff3ab7ffbb1bfc1691758113ab8d71f731b3093d8808c286b69c71";
- };
- patches = [ ./matrixbot.patch ];
-
- propagatedBuildInputs = [
- markdown
- matrix-client
- ];
-
- meta = with lib; {
- description = "A basic bot for Matrix";
- homepage = https://gitlab.com/gibberfish/python-matrixbot;
- license = licenses.mit;
- # maintainers = [ maintainers. ];
- };
-}
diff --git a/makefu/5pkgs/kalauerbot/translate.patch b/makefu/5pkgs/kalauerbot/translate.patch
deleted file mode 100644
index 6ff820726..000000000
--- a/makefu/5pkgs/kalauerbot/translate.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git a/googletrans/client.py b/googletrans/client.py
-index 89c2237..c203b44 100644
---- a/googletrans/client.py
-+++ b/googletrans/client.py
-@@ -190,6 +190,13 @@ class Translator(object):
- pass
- if not PY3 and isinstance(pron, unicode) and isinstance(origin, str): # pragma: nocover
- origin = origin.decode('utf-8')
-+
-+ if pron is None:
-+ try:
-+ pron = data[0][2][2]
-+ except: # pragma: nocover
-+ pass
-+
- if dest in EXCLUDES and pron == origin:
- pron = translated
diff --git a/makefu/5pkgs/logstash-filter-tld/default.nix b/makefu/5pkgs/logstash-filter-tld/default.nix
deleted file mode 100644
index 53ff8e04c..000000000
--- a/makefu/5pkgs/logstash-filter-tld/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ pkgs, stdenv, lib, fetchFromGitHub }:
-
-
-stdenv.mkDerivation rec {
- name = "logstash-filter-tld-${version}";
- version = "3.0.3";
-
- src = fetchFromGitHub {
- owner = "logstash-plugins";
- repo = "logstash-filter-tld";
- rev = "v${version}";
- sha256 = "0ix5w9l6hrbjaymka7fzymjvpkiias3hs0l77zdpcwdaa6cz53nf";
- };
-
- dontBuild = true;
- dontPatchELF = true;
- dontStrip = true;
- dontPatchShebangs = true;
- installPhase = ''
- mkdir -p $out/logstash
- cp -r lib/* $out
- '';
-
- meta = with lib; {
- description = "logstash filter plugin";
- homepage = https://github.com/logstash-plugins/logstash-filter-tld;
- license = licenses.asl20;
- platforms = platforms.unix;
- maintainers = with maintainers; [ makefu ];
- };
-}
diff --git a/makefu/5pkgs/logstash-input-rss/default.nix b/makefu/5pkgs/logstash-input-rss/default.nix
deleted file mode 100644
index ca9be15ce..000000000
--- a/makefu/5pkgs/logstash-input-rss/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ pkgs, stdenv, lib, fetchFromGitHub }:
-
-
-stdenv.mkDerivation rec {
- name = "logstash-input-rss-${version}";
- version = "3.0.3";
-
- src = fetchFromGitHub {
- owner = "logstash-plugins";
- repo = "logstash-input-rss";
- rev = "v${version}";
- sha256 = "026902g256385dx3qkbknz10vsp9dm2ymjdx6s6rkh3krs67w09l";
- };
-
- dontBuild = true;
- dontPatchELF = true;
- dontStrip = true;
- dontPatchShebangs = true;
- installPhase = ''
- mkdir -p $out/logstash
- cp -r lib/* $out/
- '';
-
- meta = with lib; {
- description = "logstash output plugin";
- homepage = https://github.com/logstash-plugins/logstash-input-rss;
- license = lib.licenses.asl20;
- platforms = lib.platforms.unix;
- maintainers = with maintainers; [ makefu ];
- };
-}
diff --git a/makefu/5pkgs/logstash-output-exec/default.nix b/makefu/5pkgs/logstash-output-exec/default.nix
deleted file mode 100644
index de85545a7..000000000
--- a/makefu/5pkgs/logstash-output-exec/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ pkgs, stdenv, lib, fetchFromGitHub }:
-
-
-# TODO: requires ftw ruby package
-stdenv.mkDerivation rec {
- name = "logstash-input-github-${version}";
- version = "3.1.0";
-
- src = fetchFromGitHub {
- owner = "logstash-plugins";
- repo = "logstash-output-exec";
- rev = "v${version}";
- sha256 = "0ix5w9l6hrbjaymkh7fzymjvpkiias3hs0l77zdpcwdaa6cz53nf";
- };
-
- dontBuild = true;
- dontPatchELF = true;
- dontStrip = true;
- dontPatchShebangs = true;
- installPhase = ''
- mkdir -p $out/logstash
- cp -r lib/* $out
- '';
-
- meta = with lib; {
- description = "logstash output plugin";
- homepage = https://github.com/logstash-plugins/logstash-output-exec;
- license = lib.licenses.asl20;
- platforms = lib.platforms.unix;
- maintainers = with maintainers; [ makefu ];
- };
-}
diff --git a/makefu/5pkgs/minibar/default.nix b/makefu/5pkgs/minibar/default.nix
deleted file mode 100644
index 384a73261..000000000
--- a/makefu/5pkgs/minibar/default.nix
+++ /dev/null
@@ -1,12 +0,0 @@
-{ lib, pkgs, fetchFromGitHub, ... }:
-
-with pkgs.python3Packages;buildPythonPackage rec {
- name = "minibar-${version}";
- version = "0.5.0";
- src = fetchFromGitHub {
- owner = "canassa";
- repo = "minibar";
- rev = "c8ecd61";
- sha256 = "1k718zrjd11rw93nmz2wxvhvsai6lwqfblnwjpmkpnslcdan7641";
- };
-}
diff --git a/makefu/5pkgs/mycube-flask/default.nix b/makefu/5pkgs/mycube-flask/default.nix
deleted file mode 100644
index 1b1672f08..000000000
--- a/makefu/5pkgs/mycube-flask/default.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ lib, pkgs, fetchFromGitHub, ... }:
-
-with pkgs.pythonPackages;buildPythonPackage rec {
- name = "mycube-flask-${version}";
- version = "0.2.3.4";
- propagatedBuildInputs = [
- flask
- redis
- ];
- src = fetchFromGitHub {
- owner = "makefu";
- repo = "mycube-flask";
- rev = "48dc6857";
- sha256 = "1ax1vz6m5982l1mmp9vmywn9nw9p9h4m3ss74zazyspxq1wjim0v";
- };
- meta = {
- homepage = https://github.com/makefu/mycube-flask;
- description = "flask app for mycube";
- license = lib.licenses.asl20;
- };
-}
diff --git a/makefu/5pkgs/nixpkgs-pytools/default.nix b/makefu/5pkgs/nixpkgs-pytools/default.nix
deleted file mode 100644
index cb8175546..000000000
--- a/makefu/5pkgs/nixpkgs-pytools/default.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ lib
-, python3
-}:
-with python3.pkgs;
-buildPythonPackage rec {
- pname = "nixpkgs-pytools";
- version = "1.3.0";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "11skcbi1lf9qcv9j5ikifb4pakhbbygqpcmv3390j7gxsa85cn19";
- };
-
- propagatedBuildInputs = [
- jinja2
- setuptools
- rope
- ];
- checkInputs = [
- pytest
- ];
-
- meta = with lib; {
- description = "Tools for removing the tedious nature of creating nixpkgs derivations";
- homepage = https://github.com/nix-community/nixpkgs-pytools/;
- license = licenses.mit;
- # maintainers = [ maintainers. ];
- };
-}
diff --git a/makefu/5pkgs/nltk/default.nix b/makefu/5pkgs/nltk/default.nix
deleted file mode 100644
index b2d88b3fe..000000000
--- a/makefu/5pkgs/nltk/default.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ lib, pkgs, fetchFromGitHub, ... }:
-
-with pkgs.pythonPackages;buildPythonPackage rec {
- name = "nltk-${version}";
- version = "3.2.1";
- src = pkgs.fetchurl{
- #url = "mirror://pypi/n/${name}.tar.gz";
- url = "https://pypi.python.org/packages/58/85/8fa6f8c488507aab7d6234ce754bbbe61bfeb8382489785e2d764bf8f52a/${name}.tar.gz";
- sha256 = "0skxbhnymwlspjkzga0f7x1hg3y50fwpfghs8g8k7fh6f4nknlym";
-
- };
- meta = {
- homepage = http://nltk.org;
- description = "Natural languages Toolkit";
- license = lib.licenses.asl20;
- };
-}
diff --git a/makefu/5pkgs/nodemcu-uploader/default.nix b/makefu/5pkgs/nodemcu-uploader/default.nix
deleted file mode 100644
index f3e47be55..000000000
--- a/makefu/5pkgs/nodemcu-uploader/default.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ lib, pkgs, pythonPackages, ... }:
-
-with pythonPackages; buildPythonPackage rec {
- name = "nodemcu-uploader-${version}";
- version = "0.4.1";
- propagatedBuildInputs = [
- pyserial
- wrapt
- ];
-
- src = pkgs.fetchFromGitHub {
- owner = "kmpm";
- repo = "nodemcu-uploader";
- rev = "v${version}";
- sha256 = "055pvlg544vb97kaqnnq51fs9f9g75vwgbazc293f3g1sk263gmn";
- };
-
- doCheck = false;
-
- meta = {
- homepage = https://github.com/kmpm/nodemcu-uploader;
- description = "tool for uploading files to NodeMCU filesystem";
- license = lib.licenses.mit;
- };
-}
diff --git a/makefu/5pkgs/novnc/default.nix b/makefu/5pkgs/novnc/default.nix
deleted file mode 100644
index b3b5ed0d4..000000000
--- a/makefu/5pkgs/novnc/default.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{ stdenv, lib, fetchurl, pkgs }:
-# source: https://github.com/hyphon81/Nixtack/blob/master/noVNC/noVNC.nix
-let
-in
-
-stdenv.mkDerivation rec {
- name = "novnc-${version}";
- version = "0.6.2";
-
- src = fetchurl {
- url = "https://github.com/novnc/noVNC/archive/v${version}.tar.gz";
- sha256 = "16ygbdzdmnfg9a26d9il4a6fr16qmq0ix9imfbpzl0drfbj7z8kh";
- };
- p = lib.makeBinPath [ pkgs.nettools pkgs.python27Packages.websockify
- pkgs.coreutils pkgs.which pkgs.procps ];
- patchPhase = ''
- sed -i '1aset -efu\nexport PATH=${p}\n' utils/launch.sh
- '';
- installPhase = ''
- mkdir -p $out/bin
- cp utils/launch.sh $out/bin/launch-novnc.sh
- chmod +x $out/bin/launch-novnc.sh
- mkdir -p $out/images
- cp -r images/* $out/images/
- mkdir -p $out/include
- cp -r include/* $out/include/
- cp favicon.ico $out
- cp vnc.html $out
- cp vnc_auto.html $out
- '';
-
- meta = with lib; {
- homepage = http://novnc.com/info.html;
- repositories.git = git://github.com/novnc/noVNC.git;
- description = ''
- A HTML5 VNC Client
- '';
- license = licenses.mpl20;
- };
-}
diff --git a/makefu/5pkgs/ns-atmosphere-programmer/default.nix b/makefu/5pkgs/ns-atmosphere-programmer/default.nix
deleted file mode 100644
index 7d9110e48..000000000
--- a/makefu/5pkgs/ns-atmosphere-programmer/default.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{ stdenv, fetchzip, lib
-, makeWrapper
-, autoPatchelfHook
-, xorg
-, libpng12
-, gtk3
-, gnome
-}:
-stdenv.mkDerivation rec {
- name = "ns-atmosphere-programmer-${version}";
- version = "0.1";
-
- src = fetchzip {
- url = "https://archive.org/download/ns-atmosphere-programmer/ns-atmosphere-programmer-ubuntu-64bit-v01.zip";
- # original source: http://www.ns-atmosphere.com/media/content/ns-atmosphere-programmer-ubuntu-64bit-v01.zip
- sha256 = "1cnyydsmrcpfwpdiry7qybh179499wpbvlzq5rk442hq9ak416ri";
- };
-
- buildInputs = with xorg; [ libX11 libXxf86vm libSM gtk3 libpng12 ];
- nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
-
- installPhase = ''
- install -D -m755 NS-Atmosphere $out/bin/NS-Atmosphere
- wrapProgram $out/bin/NS-Atmosphere --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \
---suffix XDG_DATA_DIRS : '${gnome.adwaita-icon-theme}/share'
- '';
-
- dontStrip = true;
-
- meta = with lib; {
- description = "Payload programmer for ns-atmosphere injector for nintendo switch";
- homepage = http://www.ns-atmosphere.com;
- maintainers = [ maintainers.makefu ];
- platforms = platforms.linux;
- license = with licenses; [ unfree ];
- };
-
-}
diff --git a/makefu/5pkgs/ns-usbloader/default.nix b/makefu/5pkgs/ns-usbloader/default.nix
deleted file mode 100644
index b3890d11b..000000000
--- a/makefu/5pkgs/ns-usbloader/default.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ lib, stdenv, fetchurl, makeWrapper, wrapGAppsHook, glib , jre }:
-
-stdenv.mkDerivation rec {
- name = "ns-usbloader-${version}";
- version = "5.2";
-
- src = fetchurl {
- url = "https://github.com/developersu/ns-usbloader/releases/download/v${version}/ns-usbloader-${version}.jar";
- sha256 = "06kzshlvqfwcjjddzqqgq13pqa5qjlajpyn6ksqxy5p5hgarj6i6";
- };
-
-
- buildInputs = [ jre ];
-
- dontUnpack = true;
-
- installPhase = ''
- runHook preInstall
- install -D $src $out/ns-usbloader/ns-usbloader.jar
- makeWrapper ${jre}/bin/java $out/bin/ns-usbloader \
- --add-flags "-jar $out/ns-usbloader/ns-usbloader.jar"
- runHook postInstall
- '';
- nativeBuildInputs = [ glib wrapGAppsHook makeWrapper ];
-
-
- meta = with lib; {
- description = "Awoo Installer and GoldLeaf uploader of the NSPs (and other files), RCM payload injector, application for split/merge files";
- homepage = https://github.com/developersu/ns-usbloader;
- maintainers = [ maintainers.makefu ];
- platforms = platforms.linux;
- license = with licenses; [ gpl3 ];
- };
-
-}
diff --git a/makefu/5pkgs/nsrenamer/default.nix b/makefu/5pkgs/nsrenamer/default.nix
deleted file mode 100644
index 16b9a4f20..000000000
--- a/makefu/5pkgs/nsrenamer/default.nix
+++ /dev/null
@@ -1,3 +0,0 @@
-{ pkgs,... }:
-# TODO: dependencies: coreutils, nx_game_info,
-pkgs.writeScriptBin "nsrenamer" (builtins.readFile ./nsrenamer.sh)
diff --git a/makefu/5pkgs/nsrenamer/nsrenamer.sh b/makefu/5pkgs/nsrenamer/nsrenamer.sh
deleted file mode 100755
index 16aec3113..000000000
--- a/makefu/5pkgs/nsrenamer/nsrenamer.sh
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env bash
-set -euf
-indir=$(dirname "$1")
-inname=$(basename "$1")
-out=$(nxgameinfo_cli "$1")
-ext=${1##*.}
-id=$(awk -F: '/├ Title ID:/{print $2}' <<<"$out" |xargs)
-baseid=$(awk -F: '/Base Title ID:/{print $2}' <<<"$out" |xargs)
-version=$(awk -F: '/├ Version:/{print $2}' <<<"$out" |xargs)
-name=$(awk -F: '/Title Name/{print $2}' <<<"$out" | sed "s/[:']//g" | xargs )
-type=$(awk -F: '/Type:/{print $2}' <<<"$out" | xargs)
-
-! test -n "$id" && echo "Title ID cannot be empty!" && exit 1
-! test -n "$type" && echo "type cannot be empty!" && exit 1
-
-if test "$type" == Base;then
- ! test -n "$name" && echo "Title Name cannot be empty!" && exit 1
- NAME="$name [$id][v$version].$ext"
-elif test "$type" == Update;then
- ! test -n "$name" && echo "Title Name cannot be empty!" && exit 1
- ! test -n "$version" && echo "Version cannot be empty!" && exit 1
- NAME="$name [UPD][$id][v$version].$ext"
-elif test "$type" == DLC;then
- dlcname=$(jq -r --arg id "$id" '.[$id].name' < ~/.switch/titles.US.en.json | sed "s/[:']//g")
- if test -n "$dlcname" ;then
- NAME="$dlcname [DLC][$id][v$version].$ext"
- else
- ! test -n "$name" && echo "dlcname cannot be found in titles.US.en.json and $name is empty!" && exit 1
- NAME="$dlcname [DLC][$id][v$version].$ext"
- fi
-else
- echo "unknown type '$type'"
- exit 1
-fi
-newname=$indir/$NAME
-
-if test "$NAME" == "${inname}";then
- echo "name didn't change,doing nothing"
- exit 0
-fi
-if test -e "$newname" ;then
- echo "'$NAME' already exists, will not override"
- exit 1
-fi
-
-if test -n "${FORCE:-}" ;then
- CONFIRM=y
-else
- read -p "rename '$inname' to '$NAME' - [y/N]" CONFIRM
-fi
-
-if test -n "${FORCE:-}" -o "$CONFIRM" == "y" -o "$CONFIRM" == "Y";then
- mv -nv "$1" "$newname"
-else
- echo "bailing out"
- exit 1
-fi
-
diff --git a/makefu/5pkgs/nur.nix b/makefu/5pkgs/nur.nix
deleted file mode 100644
index b0607671b..000000000
--- a/makefu/5pkgs/nur.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{ pkgs ? import <nixpkgs> {} }:
-
-{
- overlays.full = import ./default.nix;
- pkgs = import ./default.nix pkgs pkgs;
-} // (import ./default.nix pkgs pkgs)
-
diff --git a/makefu/5pkgs/nx_game_info/default.nix b/makefu/5pkgs/nx_game_info/default.nix
deleted file mode 100644
index bf64dc90e..000000000
--- a/makefu/5pkgs/nx_game_info/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ lib, stdenv, fetchurl , mono , unzip,
-}:
-stdenv.mkDerivation rec {
- pname = "NX_Game_Info";
- name = "${pname}-${version}";
- version = "0.7.1";
-
- src = fetchurl {
- url = "https://github.com/garoxas/NX_Game_Info/releases/download/v${version}/NX.Game.Info_${version}_cli.zip";
- sha256 = "179hkgraydm5hg5fcs1xwh07cx7rbcfwklfak83f0sl1pbya542h";
- };
-
- sourceRoot = ".";
- buildInputs = [ unzip ];
- buildPhase = ":";
- installPhase = ''
- mkdir -p $out/{bin,lib}
- cp * $out/lib/
- cat > $out/bin/nxgameinfo_cli <<EOF
- ${mono}/bin/mono $out/lib/nxgameinfo_cli.exe "\$@"
- EOF
- chmod +x $out/bin/nxgameinfo_cli
- '';
-
- meta = {
- description = "Tool to read information from Nintendo Switch game files";
- homepage = https://github.com/garoxas/NX_Game_Info;
- license = lib.licenses.gpl3;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ makefu ];
- };
-}
diff --git a/makefu/5pkgs/office-radio/default.nix b/makefu/5pkgs/office-radio/default.nix
deleted file mode 100644
index 2eacb9e23..000000000
--- a/makefu/5pkgs/office-radio/default.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ lib, pkgs, fetchFromGitHub, ... }:
-
-with pkgs.python3Packages;buildPythonPackage rec {
- name = "office-radio-${version}";
- version = "0.2.3.4";
- propagatedBuildInputs = [
- flask
- psutil
- mpd2
- requests
- ];
- src = fetchFromGitHub {
- owner = "makefu";
- repo = "office-radio";
- rev = "601c650";
- sha256 = "06zf0sjm4zlnbjlmiajbz1klhz1maj1ww5vah2abcvk1vx0p0hn7";
- };
- meta = {
- homepage = https://github.com/makefu/office-radio;
- description = "manage virtual office radio";
- license = lib.licenses.asl20;
- };
-}
diff --git a/makefu/5pkgs/opl-pc-tools/default.nix b/makefu/5pkgs/opl-pc-tools/default.nix
deleted file mode 100644
index a670b939a..000000000
--- a/makefu/5pkgs/opl-pc-tools/default.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, cmake
-, pkg-config
-, meson
-, ninja
-, qt5
-, wrapQtAppsHook
-}:
-
-stdenv.mkDerivation rec {
- pname = "OPL-PC-Tools";
- version = "3.0";
-
- src = fetchFromGitHub {
- owner = "brainstream";
- repo = "OPL-PC-Tools";
- rev = version;
- sha256 = "1772j99r7ssf45512z5256142gj2ds9mgqv5m8k6hszd5jbnc9qc";
- };
-
- #dontUseCmakeConfigure = true;
- nativeBuildInputs = [ cmake pkg-config meson ninja
- wrapQtAppsHook
-];
-buildInputs = with qt5;[ qtbase
-qttools
-];
-
-installPhase = ''
-ls -lahtr .
- mkdir -p $out/bin
- cp oplpctools $out/bin/
- '';
-
- meta = with lib; {
- homepage = "https://github.com/joshkunz/ashuffle";
- description = "Automatic library-wide shuffle for mpd";
- maintainers = [ maintainers.tcbravo ];
- platforms = platforms.unix;
- license = licenses.mit;
- };
-}
diff --git a/makefu/5pkgs/opl-utils/default.nix b/makefu/5pkgs/opl-utils/default.nix
deleted file mode 100644
index 5799b8e0f..000000000
--- a/makefu/5pkgs/opl-utils/default.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ stdenv, lib, pkgs, fetchFromGitHub }:
-stdenv.mkDerivation rec {
- pname = "opl-utils";
- version = "881c0d2";
- name = "${pname}-${version}";
-
- src = fetchFromGitHub {
- owner = "ifcaro";
- repo = "open-ps2-loader";
- rev = version;
- sha256 = "1c2hgbyp5hymyq60mrk7g0m3gi00wqx165pdwwwb740q0qig07d1";
- };
-
-
- preBuild = "cd pc/";
-
- installPhase = ''
- mkdir -p $out/bin
- cp */bin/* $out/bin
- '';
-
- meta = {
- homepage = https://github.com/ifcaro/Open-PS2-Loader;
- description = "open-ps2-loader utils (opl2iso,iso2opl,genvmc)";
- ## not yet in stable
- # license = lib.licenses.afl3;
- };
-}
diff --git a/makefu/5pkgs/otpauth/default.nix b/makefu/5pkgs/otpauth/default.nix
deleted file mode 100644
index 2d96b315d..000000000
--- a/makefu/5pkgs/otpauth/default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ lib, fetchFromGitHub, buildGoModule, ... }:
- buildGoModule rec {
- pname = "otpauth";
- version = "0.3.2";
-
- src = fetchFromGitHub {
- owner = "dim13";
- repo = "otpauth";
- rev = "v${version}";
- sha256 = "1q6byb87cyvm4prildfcr8qc283ikvz5zazm92jk19qhav6ywj65";
- };
-
- vendorSha256 = "0lhxc855lr0mzq35i0s2xkcd4qa74yks6ypi80ij9ia0x1hdf1dq";
-
- runVend = false;
-
- meta = with lib; {
- description = "Google Authenticator migration decoder";
- homepage = "https://github.com/dim13/otpauth";
- license = licenses.isc;
- maintainers = with maintainers; [ makefu ];
- platforms = platforms.linux ++ platforms.darwin;
- };
-}
diff --git a/makefu/5pkgs/pavumeter/default.nix b/makefu/5pkgs/pavumeter/default.nix
deleted file mode 100644
index 03f179cc1..000000000
--- a/makefu/5pkgs/pavumeter/default.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ lib, stdenv, fetchurl, libusb, libtool, autoconf, pkgconfig, git,
-gettext, automake, libxml2
-, autoreconfHook
-, lynx
-, gtkmm2
-, libpulseaudio
-, gnome2
-, libsigcxx
-}:
-stdenv.mkDerivation rec {
- pname = "pavumeter";
- name = "${pname}-${version}";
- version = "0.9.3";
-
- src = fetchurl {
- url = "http://0pointer.de/lennart/projects/${pname}/${name}.tar.gz";
- sha256 = "0yq67w8j8l1xsv8pp37bylax22npd6msbavr6pb25yvyq825i3gx";
- };
-
- buildInputs = [ gtkmm2 libpulseaudio gnome2.gnome_icon_theme ];
- nativeBuildInputs = [ pkgconfig autoreconfHook lynx ];
-
- meta = {
- description = "PulseAudio volumene meter";
- homepage = http://0pointer.de/lennart/projects/pavumeter;
- license = lib.licenses.gpl2;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ makefu ];
- };
-}
diff --git a/makefu/5pkgs/pfsshell/default.nix b/makefu/5pkgs/pfsshell/default.nix
deleted file mode 100644
index fc6b37069..000000000
--- a/makefu/5pkgs/pfsshell/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ stdenv, lib, pkgs, fetchurl,fetchFromGitHub, upx, wine }:
-stdenv.mkDerivation rec {
- pname = "pfsshell";
- version = "64f8c2";
- name = "${pname}-${version}";
-
- src = fetchFromGitHub {
- owner = "makefu";
- repo = "pfsshell";
- rev = version;
- sha256 = "01lbqf8s91p8id58xa16fp555i03vfycqvhv7qzpnrjy6yvp9dm8";
- };
-
- buildInputs = [ ];
-
- makeFlags = [ ];
-
- installPhase = ''
- mkdir -p $out/bin
- cp pfsshell $out/bin
- '';
-
- meta = {
- homepage = https://github.com/uyjulian/pfsshell ;
- description = "browse and transfer files to/from PFS filesystems";
- };
-}
diff --git a/makefu/5pkgs/pkg2zip/default.nix b/makefu/5pkgs/pkg2zip/default.nix
deleted file mode 100644
index 9ab3f67df..000000000
--- a/makefu/5pkgs/pkg2zip/default.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ stdenv, lib, pkgs, fetchFromGitHub, ... }:
-stdenv.mkDerivation rec {
- name = "pkg2zip-2018-06-15";
- rev = "9222c4e00235dfe7914e9db0cc352da07e63d9f9";
-
- src = fetchFromGitHub {
- owner = "mmozeiko";
- repo = "pkg2zip";
- inherit rev;
- sha256 = "1zz3vi12c2c4d48vvvkdl66fx5mdszcnv7lwwlgi4b8lfn1gvkr9";
- };
-
- installPhase = ''
- install -m755 -D pkg2zip $out/bin/pkg2zip
-
- install -m755 -D rif2zrif.py $out/bin/rif2zrif
- install -m755 -D zrif2rif.py $out/bin/zrif2rif
- '';
-
- buildInputs = with pkgs;[
- python3
- ];
-
- meta = {
- homepage = https://github.com/St4rk/PkgDecrypt;
- description = "St4rk's Vita pkg decrypter";
- license = lib.licenses.gpl2;
- };
-}
diff --git a/makefu/5pkgs/pkgrename/default.nix b/makefu/5pkgs/pkgrename/default.nix
deleted file mode 100644
index 1b5ecc486..000000000
--- a/makefu/5pkgs/pkgrename/default.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, curl
-}:
-stdenv.mkDerivation rec {
- name = "pkgrename";
- version = "1.05";
-
- src = fetchFromGitHub {
- owner = "hippie68";
- repo = "pkgrename";
- rev = "c7c95f0ea49324433db4a7df8db8b0905198e62e";
- sha256 = "komFm9VRdH4DPxcnHzbm/sGVEWMbfcvFPLEFdbU/K5g=";
- };
-
- buildInputs = [ curl.dev ];
- buildPhase = ''
- cd pkgrename.c
- $CC pkgrename.c src/*.c -o pkgrename -s -O3 $(curl-config --cflags --libs) -Wl,--allow-multiple-definition
- '';
- installPhase = ''
- install -D pkgrename $out/bin/pkgrename
- '';
-
- meta = {
- description = "Tool to rename ps4 .pkg files";
- homepage = "https://github.com/hippie68/pkgrename";
- license = lib.licenses.gpl3;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ makefu ];
- };
-}
diff --git a/makefu/5pkgs/prison-break/default.nix b/makefu/5pkgs/prison-break/default.nix
deleted file mode 100644
index 516af6855..000000000
--- a/makefu/5pkgs/prison-break/default.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{pkgs, fetchFromGitHub}:
-with pkgs.python3.pkgs;
-
-buildPythonPackage rec {
- pname = "prison-break";
- version = "1.5.0";
- src = fetchFromGitHub {
- owner = "makefu";
- repo = pname;
- rev = version;
- sha256 = "sha256:0gk7g5k9hzscsdkddm6978m43f4cdv2nzr47sclhjl7g2x7v97pm";
- };
- propagatedBuildInputs = [
- docopt
- requests
- beautifulsoup4
- notify2
- (callPackage ./straight-plugin.nix {})
- ];
- checkInputs = [ black ];
-}
diff --git a/makefu/5pkgs/prison-break/straight-plugin.nix b/makefu/5pkgs/prison-break/straight-plugin.nix
deleted file mode 100644
index 606c60b5d..000000000
--- a/makefu/5pkgs/prison-break/straight-plugin.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ lib
-, buildPythonPackage
-, fetchPypi
-}:
-
-buildPythonPackage rec {
- pname = "straight-plugin";
- version = "1.5.0";
-
- src = fetchPypi {
- pname = "straight.plugin";
- inherit version;
- sha256 = "818a7641068932ed6436d0af0a3bb77bbbde29df0a7142c8bd1a249e7c2f0d38";
- };
-
- meta = with lib; {
- description = "A simple namespaced plugin facility";
- homepage = https://github.com/ironfroggy/straight.plugin;
- license = licenses.mit;
- maintainers = [ maintainers.makefu ];
- };
-}
diff --git a/makefu/5pkgs/ps3netsrv/default.nix b/makefu/5pkgs/ps3netsrv/default.nix
deleted file mode 100644
index 08d7dbfdc..000000000
--- a/makefu/5pkgs/ps3netsrv/default.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, meson
-, ninja
-, mbedtls
-}:
-
-stdenv.mkDerivation rec {
- pname = "ps3netsrv";
- version = "20220813";
-
- src = fetchFromGitHub {
- owner = "aldostools";
- repo = "webMAN-MOD";
- rev = "5301277a0eb2275c73d7c82af9cb9e9ec34369e4";
- hash = "sha256-hgQSqRKFomHgOr1ejfKoR/Sywa3AjbinmAAgscVYs44=";
- };
- postUnpack = "pwd; ls -alhtr; ls -alhtr source";
-
- #dontUseCmakeConfigure = true;
- nativeBuildInputs = [ mbedtls meson ninja ];
- buildInputs = [ mbedtls ];
- sourceRoot = "./source/_Projects_/ps3netsrv";
-
- meta = with lib; {
- homepage = "https://github.com/aldostools/webMAN-MOD/wiki/~-PS3-NET-Server";
- description = "a server application used to stream content from a remote server to the PS3";
- maintainers = [ maintainers.makefu ];
- platforms = platforms.unix;
- license = licenses.mit;
- };
-}
diff --git a/makefu/5pkgs/ptouch-print/default.nix b/makefu/5pkgs/ptouch-print/default.nix
deleted file mode 100644
index 9bac9bb35..000000000
--- a/makefu/5pkgs/ptouch-print/default.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{ lib, stdenv
-, fetchgit
-, cmake
-, gd
-, git
-, libusb1
-, gettext
-, pkg-config
-}:
-
-stdenv.mkDerivation rec {
- pname = "ptouch-print";
- version = "1.5-master";
-
- src = fetchgit {
- url = "https://git.familie-radermacher.ch/cgi/cgit/linux/ptouch-print.git";
- rev = "674e0da5fb6254c4f015c6c910377b6f4f04e0f3";
- sha256 = "04a3kp01mvf538l9d6bw2b54azn64xh605qwaq1ig8imjphrn82s";
- };
-
- nativeBuildInputs = [
- cmake
- git
- ];
-
- installPhase = ''
- install -D ptouch-print $out/bin/ptouch-print
- install -D $src/ptouch-print.1 $out/share/man/man1/ptouch-print.1
- '';
-
- buildInputs = [
- gd
- pkg-config
- gettext
- libusb1
- ];
-
- meta = with lib; {
- description = "Command line tool to print labels on Brother P-Touch printers on Linux";
- license = licenses.gpl3Plus;
- homepage = "https://mockmoon-cybernetics.ch/computer/p-touch2430pc/";
- maintainers = with maintainers; [ shamilton ];
- platforms = platforms.linux;
- };
-}
diff --git a/makefu/5pkgs/ratt/default.nix b/makefu/5pkgs/ratt/default.nix
deleted file mode 100644
index 575a33f2b..000000000
--- a/makefu/5pkgs/ratt/default.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ buildGoModule, fetchFromSourcehut, lib }:
-buildGoModule rec {
- pname = "ratt";
- version = "unstable-2022-05-09";
-
- src = fetchFromSourcehut {
- owner = "~ghost08";
- repo = "ratt";
- rev = "bf539e1cb04017f5e9d248a8e5f7a6f22f77d06e";
- sha256 = "0pfz6wnmpwabklayah3bddxkhvg64f5hfyvzkv3xfqpw8c70jdll";
- };
-
- proxyVendor = true;
- vendorSha256 = "sha256-tCSwyusVstEkz2pXYGX5JmS+VgqErSPtnh4LomaaFcE=";
-
- # tests try to access the internet to scrape websites
- doCheck = false;
-
- meta = with lib; {
- description = "A tool for converting websites to rss/atom feeds";
- homepage = "https://git.sr.ht/~ghost08/ratt";
- license = licenses.mit;
- maintainers = with maintainers; [ kmein ];
- platforms = platforms.linux ++ platforms.darwin;
- };
-}
diff --git a/makefu/5pkgs/seeed-voicecard/default.nix b/makefu/5pkgs/seeed-voicecard/default.nix
deleted file mode 100644
index 85038ffc1..000000000
--- a/makefu/5pkgs/seeed-voicecard/default.nix
+++ /dev/null
@@ -1,46 +0,0 @@
-{ pkgs, lib, fetchFromGitHub, fetchpatch, kernel, ... }:
-
-pkgs.stdenv.mkDerivation rec {
- name = "seeed-voicecard-${version}-module-${kernel.modDirVersion}";
- version = "v4.1-post";
-
- src = fetchFromGitHub {
- owner = "respeaker";
- repo = "seeed-voicecard";
- rev = "c52606626de050bdad85803d7e427a64cb0cf05c";
- hash = "sha256-sFReX9Nz9TDRvheKfPijRw1wQ++jJUk5+lOwVmfx3wA=";
- };
-
- #preConfigure = ''
- # substituteInPlace Makefile --replace "snd-soc-wm8960-objs := wm8960.o" ""
- # substituteInPlace Makefile --replace "obj-m += snd-soc-wm8960.o" ""
- #'';
-
- KERNELDIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
-
- NIX_CFLAGS = ["-Wno-error=cpp"];
-
- patches = [
- (fetchpatch { url = "https://patch-diff.githubusercontent.com/raw/respeaker/seeed-voicecard/pull/323.patch"; hash = "sha256-coa0ZXDAGYxxi4ShL1HpOebfwOSmIpfdbEIYZtBWlYI="; })
- ];
-
- nativeBuildInputs = [ pkgs.perl ] ++ kernel.moduleBuildDependencies;
- buildInputs = [ pkgs.alsa-lib ];
-
- buildPhase = ''
- make -C $KERNELDIR M=$(pwd) modules
- make -C ac108_plugin libasound_module_pcm_ac108.so
- sed -i "s/brcm,bcm2708/raspberrypi/" *.dts
- '';
- installPhase = ''
- mkdir -p $out/lib/modules/${kernel.modDirVersion}/sound/soc/codecs
- mkdir -p $out/lib/modules/${kernel.modDirVersion}/sound/soc/bcm
- cp snd-soc-wm8960.ko $out/lib/modules/${kernel.modDirVersion}/sound/soc/codecs
- cp snd-soc-ac108.ko $out/lib/modules/${kernel.modDirVersion}/sound/soc/codecs
- cp snd-soc-seeed-voicecard.ko $out/lib/modules/${kernel.modDirVersion}/sound/soc/bcm
- mkdir $out/lib/dts $out/lib/alsa-lib
- cp *.dts $out/lib/dts
- cp ac108_plugin/libasound_module_pcm_ac108.so $out/lib/alsa-lib
-
- '';
-}
diff --git a/makefu/5pkgs/sfo/default.nix b/makefu/5pkgs/sfo/default.nix
deleted file mode 100644
index 3cb7d3d7e..000000000
--- a/makefu/5pkgs/sfo/default.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, curl
-}:
-stdenv.mkDerivation rec {
- name = "sfo";
- version = "1.02";
-
- src = fetchFromGitHub {
- owner = "hippie68";
- repo = "sfo";
- rev = "b38cf18d8a5c60a7f05a604b8a67215b7fb67e0a";
- sha256 = "141yyd5lgdz5vbghl3ncaxh3nvv6p03gks0ib3dnrif1lpbbj9ai";
- };
-
- buildInputs = [ curl.dev ];
- buildPhase = ''
- gcc sfo.c -o sfo
- '';
- installPhase = ''
- install -D sfo $out/bin/sfo
- '';
-
- meta = {
- description = "program that reads a file to print or modify its SFO parameters";
- homepage = "https://github.com/hippie68/sfo";
- license = lib.licenses.gpl3;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ makefu ];
- };
-}
diff --git a/makefu/5pkgs/skytraq-logger/default.nix b/makefu/5pkgs/skytraq-logger/default.nix
deleted file mode 100644
index 1ad81594a..000000000
--- a/makefu/5pkgs/skytraq-logger/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ stdenv, lib, pkgs, fetchFromGitHub, ... }:
-stdenv.mkDerivation rec {
- name = "skytraq-datalogger-${version}";
- version = "4966a8";
- src = fetchFromGitHub {
- owner = "makefu";
- repo = "skytraq-datalogger";
- rev = version ;
- sha256 = "1qaszrs7638kc9x4qq4m1yxqmk8jw7wajywvdk4wc2i007p89v3y";
- };
- buildFlags = "CC=gcc";
- makeFlags = "PREFIX=bin/ DESTDIR=$(out)";
-
- preInstall = ''
- mkdir -p $out/bin
- '';
- #patchPhase = ''
- # sed -i -e 's#/usr/bin/gcc#gcc#' -e Makefile
- #'';
-
- buildInputs = with pkgs;[
- curl
- gnugrep
- ];
-
- meta = {
- homepage = http://github.com/makefu/skytraq-datalogger;
- description = "datalogger for skytraq";
- license = lib.licenses.gpl2;
- };
-}
diff --git a/makefu/5pkgs/stockholm-new-host/default.nix b/makefu/5pkgs/stockholm-new-host/default.nix
deleted file mode 100644
index 39e08808b..000000000
--- a/makefu/5pkgs/stockholm-new-host/default.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ pkgs }:
-pkgs.writers.writeDashBin "sthockholm-new-host" ''
- set -eu
- PATH=${lib.makePathBin with pkgs;[ mkpasswd pwqgen sshd coreutils openssh tinc_pre pass ]}:$PATH
- HOSTNAME=$1
- STOCKHOLM=~/stockholm
- KARTEI=$STOCKHOLM/kartei/makefu
- export PASSWORD_STORE_DIR=$HOME/.secrets-pass
- TMPDIR=$(mktemp -d)
-
- PASSWORD=$(pwqgen)
- HASHED_PASSWORD=$(echo $PASSWORD | mkpasswd -m sha-512 -s)
-
- cd "$TMPDIR"
- cat <<EOF > hashedPasswords.nix
- {
- root = "$HASHED_PASSWORD";
- }
- EOF
-
- tinc --config "$PWD" generate-keys 4096
- mv ed25519_key.priv retiolum.ed25519_key.priv
- mv rsa_key.priv retiolum.rsa_key.priv
- mv ed25519_key.pub retiolum.ed25519_key.pub
- mv rsa_key.pub retiolum.rsa_key.pub
-
- ssh-keygen -t ed25519 -f ssh_host_ed25519_key -P ""
- ssh-keygen -t rsa -f ssh_host_rsa_key -P ""
-
- wg genkey > wireguard.key
- wg pubkey < wireguard.key > wireguard.pub
-
- for i in *;do
- cat "$i" | pass insert -m "$HOSTNAME/$i"
- done
-
- cp retiolum.ed25519_key.pub "$KARTEI/retiolum/$HOSTNAME_ed25519.pub"
- cp retiolum.rsa_key.pub "$KARTEI/retiolum/$HOSTNAME.pub"
- cp ssh_host_ed25519_key.pub "$KARTEI/sshd/$HOSTNAME.pub"
- echo "$PASSWORD" | pass insert -m "$HOSTNAME/root"
-
-
- cat <<EOF
- # add to $KARTEI/default.nix
- # then git add $KARTEI && git commit -m "ma $HOSTNAME.r: add to kartei"
- $HOSTNAME = {
- nets.retiolum.ipv4.addr = "10.243.12.XXX";
- };
- EOF
-''
diff --git a/makefu/5pkgs/studio-link/default.nix b/makefu/5pkgs/studio-link/default.nix
deleted file mode 100644
index 4189846d5..000000000
--- a/makefu/5pkgs/studio-link/default.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ stdenv
-, lib
-, fetchurl
-, alsaLib
-, unzip
-, openssl
-, zlib
-, libjack2
-, pulseaudio
-, autoPatchelfHook
-}:
-
-stdenv.mkDerivation rec {
- name = "studio-link-${version}";
- version = "21.03.2";
-
- src = fetchurl {
- url = "https://download.studio.link/releases/v${version}-stable/linux/studio-link-standalone-v${version}.tar.gz";
- sha256 = "0szaym9lrkbnwxaffab9snlsij6kkwlin70d36bm3vi2la8iayc6";
- };
-
- nativeBuildInputs = [
- autoPatchelfHook
- ];
- sourceRoot = ".";
- buildInputs = [
- alsaLib
- openssl
- zlib
- pulseaudio
- ];
-
-
- installPhase = ''
- install -m755 -D studio-link-standalone-v${version} $out/bin/studio-link
- '';
-
- meta = with lib; {
- homepage = https://studio-link.com;
- description = "Voip transfer";
- platforms = platforms.linux;
- maintainers = with maintainers; [ makefu ];
- };
-}
diff --git a/makefu/5pkgs/switch-launcher/default.nix b/makefu/5pkgs/switch-launcher/default.nix
deleted file mode 100644
index cc7905a31..000000000
--- a/makefu/5pkgs/switch-launcher/default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ lib, pkgs, python3Packages, ... }:
-
-with python3Packages; buildPythonPackage rec {
- name = "nodemcu-uploader-${version}";
- version = "0.1.0";
-
- src = pkgs.fetchFromGitHub {
- owner = "ksmit799";
- repo = "switch-launcher";
- rev = version;
- sha256 = "0j24dwiqqjiks59s8gilnplsls130mp1jssg2rpjrvj0jg0w52zz";
- };
-
-
- propagatedBuildInputs = [
- pyusb
- ];
-
- meta = {
- homepage = https://github.com/ksmit799/switch-launcher;
- description = "Desktop switch payload launcher based on a modified reswitched injector";
- license = lib.licenses.bsd3;
- };
-}
diff --git a/makefu/5pkgs/tinymediamanager/default.nix b/makefu/5pkgs/tinymediamanager/default.nix
deleted file mode 100644
index 8e59b60ac..000000000
--- a/makefu/5pkgs/tinymediamanager/default.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-{ stdenv, lib, pkgs, fetchurl,libmediainfo,libzen,jre }:
-let
- tmm-bin = pkgs.writers.writeDash "tinymediamanager" ''
- TMMDIR=$(dirname $(readlink -f $0))/../lib/tmm
- tmp=$(mktemp -d) # workaround for unwriteable base directory
- trap 'rm -rf $tmp' INT TERM EXIT
- cd "$tmp"
- LD_LIBRARY_PATH=${lib.makeLibraryPath [ libmediainfo libzen ]} \
- ${jre}/bin/java \
- -Dappbase=https://www.tinymediamanager.org/ \
- -Dtmm.contentfolder=$HOME/.config/tmm \
- -classpath "$TMMDIR/tmm.jar:$TMMDIR/lib/*" \
- org.tinymediamanager.TinyMediaManager $@
- '';
-in
-stdenv.mkDerivation rec {
- pname = "tinymediamanager";
- version = "3.1.6";
-
- src = fetchurl {
- #url = "http://release.tinymediamanager.org/v3/dist/tmm_${version}_linux.tar.gz";
- url = "https://archive.org/download/tmm_linux.tar/tmm_${version}_linux.tar.gz";
- sha256 = "06h0q52f0q4aq600nqzjkgrbkwxa2gnpbbn3nbfhni550bdgvf40";
- };
- sourceRoot = ".";
-
- phases = [ "unpackPhase" "installPhase" ];
- installPhase = ''
- install -D ${tmm-bin} $out/bin/tinymediamanager
- install -d $out/lib
- cp -r . $out/lib/tmm
- '';
-
- meta = {
- homepage = http://users.eastlink.ca/~doiron/bin2iso/ ;
- description = "converts bin+cue to iso";
- license = lib.licenses.gpl3;
- };
-}
diff --git a/makefu/5pkgs/tw-upload-plugin/default.nix b/makefu/5pkgs/tw-upload-plugin/default.nix
deleted file mode 100644
index 076867f35..000000000
--- a/makefu/5pkgs/tw-upload-plugin/default.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{pkgs}:
-
-pkgs.fetchFromGitHub {
- owner = "makefu";
- repo = "tw-upload-plugin";
- rev = "aa95fc1";
- sha256 = "1nyx5jl4gd5nrrksjl4sz7f4ksg89p29znvd2fahd6dizs1vcw87";
-}
diff --git a/makefu/5pkgs/v4l2loopback-dc/default.nix b/makefu/5pkgs/v4l2loopback-dc/default.nix
deleted file mode 100644
index 416831e5e..000000000
--- a/makefu/5pkgs/v4l2loopback-dc/default.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ stdenv, lib, fetchFromGitHub, kernel, kmod }:
-
-stdenv.mkDerivation rec {
- name = "v4l2loopback-dc-${version}-${kernel.version}";
- version = "1.6";
-
- src = fetchFromGitHub {
- owner = "aramg";
- repo = "droidcam";
- rev = "v${version}";
- sha256 = "1d9qpnmqa3pfwsrpjnxdz76ipk4w37bbxyrazchh4vslnfc886fx";
- };
-
- sourceRoot = "source/linux/v4l2loopback";
-
- buildTargets = "v4l2loopback-dc";
- hardeningDisable = [ "pic" ];
-
- nativeBuildInputs = kernel.moduleBuildDependencies;
- buildInputs = [ kmod ];
-
-
- makeFlags = [
- "KERNELRELEASE=${kernel.modDirVersion}"
- "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
- "INSTALL_MOD_PATH=$(out)"
- ];
-
- meta = with lib; {
- description = "A kernel module to create V4L2 loopback devices";
- homepage = "https://github.com/aramg/droidcam";
- license = licenses.gpl2;
- maintainers = [ maintainers.makefu ];
- platforms = platforms.linux;
- };
-}
diff --git a/makefu/5pkgs/vpn-ws/default.nix b/makefu/5pkgs/vpn-ws/default.nix
deleted file mode 100644
index 1f2e45fe4..000000000
--- a/makefu/5pkgs/vpn-ws/default.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ stdenv, lib, pkgs, fetchurl,fetchFromGitHub, openssl }:
-stdenv.mkDerivation rec {
- pname = "vpn-ws";
- version = "9d0e866";
- name = "${pname}-${version}";
-
- src = fetchFromGitHub {
- owner = "unbit";
- repo = "vpn-ws";
- rev = version;
- sha256 = "0k7338xxvg1k988zz3nb681nsqmfiik9bnkk7jmxjz7j0wfwq8nj";
- };
-
- patchPhase = ''
- sed -i 's/-Werror//' Makefile
- '';
-
- installPhase = ''
- mkdir -p $out/bin
- cp vpn-ws vpn-ws-client $out/bin
- '';
-
- buildInputs = [ openssl.dev ];
-
- meta = {
- homepage = https://github.com/unbit/vpn-ws;
- description = "A VPN system over websockets";
- license = lib.licenses.mit;
- };
-}
diff --git a/makefu/5pkgs/xdcc-dl/default.nix b/makefu/5pkgs/xdcc-dl/default.nix
deleted file mode 100644
index 26264beb1..000000000
--- a/makefu/5pkgs/xdcc-dl/default.nix
+++ /dev/null
@@ -1,195 +0,0 @@
-# generated using pypi2nix tool (version: 1.8.0)
-# See more at: https://github.com/garbas/pypi2nix
-#
-# COMMAND:
-# pypi2nix -V 3.6 -r ./lol
-#
-
-{ pkgs ? import <nixpkgs> {}
-}:
-
-let
-
- inherit (pkgs) makeWrapper;
- inherit (pkgs.lib) fix' extends inNixShell;
-
- pythonPackages =
- import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" {
- inherit pkgs;
- inherit (pkgs) stdenv;
- python = pkgs.python36;
- };
-
- commonBuildInputs = [];
- commonDoCheck = false;
-
- withPackages = pkgs':
- let
- pkgs = builtins.removeAttrs pkgs' ["__unfix__"];
- interpreter = pythonPackages.buildPythonPackage {
- name = "python36-interpreter";
- buildInputs = [ makeWrapper ] ++ (builtins.attrValues pkgs);
- buildCommand = ''
- mkdir -p $out/bin
- ln -s ${pythonPackages.python.interpreter} $out/bin/${pythonPackages.python.executable}
- for dep in ${builtins.concatStringsSep " " (builtins.attrValues pkgs)}; do
- if [ -d "$dep/bin" ]; then
- for prog in "$dep/bin/"*; do
- if [ -f $prog ]; then
- ln -s $prog $out/bin/`basename $prog`
- fi
- done
- fi
- done
- for prog in "$out/bin/"*; do
- wrapProgram "$prog" --prefix PYTHONPATH : "$PYTHONPATH"
- done
- pushd $out/bin
- ln -s ${pythonPackages.python.executable} python
- popd
- '';
- passthru.interpreter = pythonPackages.python;
- };
- in {
- __old = pythonPackages;
- inherit interpreter;
- mkDerivation = pythonPackages.buildPythonPackage;
- packages = pkgs;
- overrideDerivation = drv: f:
- pythonPackages.buildPythonPackage (drv.drvAttrs // f drv.drvAttrs);
- withPackages = pkgs'':
- withPackages (pkgs // pkgs'');
- };
-
- python = withPackages {};
-
- generated = self: {
- inherit (pythonPackages) requests irc beautifulsoup4 six pyqt5;
- "PyExecJS" = python.mkDerivation {
- name = "PyExecJS-1.5.0";
- src = pkgs.fetchurl { url = "https://pypi.python.org/packages/1c/a0/359e179605bbf3f6c6ed96c44e056eebed39732b67427f30d56e259934f2/PyExecJS-1.5.0.tar.gz"; sha256 = "99315766f8155eea195a3f4179b35cd8dc64b2360c081ae29d92c603c26aeaaa"; };
- doCheck = commonDoCheck;
- buildInputs = commonBuildInputs;
- propagatedBuildInputs = [
- self."six"
- ];
- meta = with pkgs.lib; {
- homepage = "";
- license = licenses.mit;
- description = "Run JavaScript code from Python";
- };
- };
-
-
-
-
- "bs4" = python.mkDerivation {
- name = "bs4-0.0.1";
- src = pkgs.fetchurl { url = "https://pypi.python.org/packages/10/ed/7e8b97591f6f456174139ec089c769f89a94a1a4025fe967691de971f314/bs4-0.0.1.tar.gz"; sha256 = "36ecea1fd7cc5c0c6e4a1ff075df26d50da647b75376626cc186e2212886dd3a"; };
- doCheck = commonDoCheck;
- buildInputs = commonBuildInputs;
- propagatedBuildInputs = [
- self."beautifulsoup4"
- ];
- meta = with pkgs.lib; {
- homepage = "";
- license = licenses.mit;
- description = "Screen-scraping library";
- };
- };
-
-
-
- "certifi" = python.mkDerivation {
- name = "certifi-2017.11.5";
- src = pkgs.fetchurl { url = "https://pypi.python.org/packages/23/3f/8be01c50ed24a4bd6b8da799839066ce0288f66f5e11f0367323467f0cbc/certifi-2017.11.5.tar.gz"; sha256 = "5ec74291ca1136b40f0379e1128ff80e866597e4e2c1e755739a913bbc3613c0"; };
- doCheck = commonDoCheck;
- buildInputs = commonBuildInputs;
- propagatedBuildInputs = [ ];
- meta = with pkgs.lib; {
- homepage = "";
- license = "MPL-2.0";
- description = "Python package for providing Mozilla's CA Bundle.";
- };
- };
-
-
-
- "cfscrape" = python.mkDerivation {
- name = "cfscrape-1.9.1";
- src = pkgs.fetchurl { url = "https://pypi.python.org/packages/cf/9a/50d3844d67fe5507217fd47c9e382e769ab5f7d967b41c25ba3712c441c3/cfscrape-1.9.1.tar.gz"; sha256 = "9cee3708c643904eaa010a64dd1715890457bb77010d87405fc1bfeb892508d7"; };
- doCheck = commonDoCheck;
- buildInputs = commonBuildInputs;
- propagatedBuildInputs = [
- self."PyExecJS"
- self."requests"
- ];
- meta = with pkgs.lib; {
- homepage = "";
- license = "";
- description = "A simple Python module to bypass Cloudflare's anti-bot page. See https://github.com/Anorov/cloudflare-scrape for more information.";
- };
- };
-
-
-
- "typing" = python.mkDerivation {
- name = "typing-3.6.2";
- src = pkgs.fetchurl { url = "https://pypi.python.org/packages/ca/38/16ba8d542e609997fdcd0214628421c971f8c395084085354b11ff4ac9c3/typing-3.6.2.tar.gz"; sha256 = "d514bd84b284dd3e844f0305ac07511f097e325171f6cc4a20878d11ad771849"; };
- doCheck = commonDoCheck;
- buildInputs = commonBuildInputs;
- propagatedBuildInputs = [ ];
- meta = with pkgs.lib; {
- homepage = "";
- license = licenses.psfl;
- description = "Type Hints for Python";
- };
- };
-
-
-
-
- "urwid" = python.mkDerivation {
- name = "urwid-1.3.1";
- src = pkgs.fetchurl { url = "https://pypi.python.org/packages/85/5d/9317d75b7488c335b86bd9559ca03a2a023ed3413d0e8bfe18bea76f24be/urwid-1.3.1.tar.gz"; sha256 = "cfcec03e36de25a1073e2e35c2c7b0cc6969b85745715c3a025a31d9786896a1"; };
- doCheck = commonDoCheck;
- buildInputs = commonBuildInputs;
- propagatedBuildInputs = [ ];
- meta = with pkgs.lib; {
- homepage = "";
- license = licenses.lgpl2;
- description = "A full-featured console (xterm et al.) user interface library";
- };
- };
-
-
-
- "xdcc-dl" = python.mkDerivation {
- name = "xdcc-dl-2.1.0";
- src = pkgs.fetchurl { url = "https://pypi.python.org/packages/52/5a/1f1c8e77c212074d508701f208440bdfac4c6366de3f74fc9772a09369ef/xdcc_dl-2.1.0.tar.gz"; sha256 = "7071fca28de83ab0944b086a6dac0af053225b5663d9cf28a8dac868d81b2fc6"; };
- doCheck = commonDoCheck;
- buildInputs = commonBuildInputs;
- propagatedBuildInputs = [
- self."bs4"
- self."cfscrape"
- self."irc"
- self."requests"
- self."typing"
- self."urwid"
- ];
- meta = with pkgs.lib; {
- homepage = "";
- license = licenses.gpl3;
- description = "An XDCC File Downloader based on the irclib framework";
- };
- };
-
- };
-
-in python.withPackages
- (fix' (pkgs.lib.fold
- extends
- generated
- []
- )
- )
diff --git a/makefu/5pkgs/xmm7360/default.nix b/makefu/5pkgs/xmm7360/default.nix
deleted file mode 100644
index 3c4eab345..000000000
--- a/makefu/5pkgs/xmm7360/default.nix
+++ /dev/null
@@ -1,48 +0,0 @@
-{ stdenv, lib, fetchFromGitHub, python3, kernel, kmod }:
-let
- py = python3.withPackages (p: [ p.ConfigArgParse p.pyroute2 p.dbus-python ]);
-in
-stdenv.mkDerivation rec {
- name = "xmm7360-pci-${version}-${kernel.version}";
- version = "1.0";
-
- src = fetchFromGitHub {
- owner = "xmm7360";
- repo = "xmm7360-pci";
- rev = "b28714b6fb73887ecd5c0c25ffc0613d6eab6533";
- sha256 = "1f1r3cnnjaxdxig56a9v4wfjq1r2z1wg8lq59klxxnybydk91m60";
- };
-
- #sourceRoot = "source/linux/v4l2loopback";
-
- buildTargets = "default";
- hardeningDisable = [ "pic" ];
-
- nativeBuildInputs = kernel.moduleBuildDependencies;
- buildInputs = [ kmod ];
-
-
- makeFlags = [
- "KVERSION=${kernel.modDirVersion}"
- "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
- "INSTALL_MOD_PATH=$(out)"
- ];
- installFlags = [ "DEPMOD=true" ];
- postInstall = ''
- install -d $out/lib/xmm7360/
- cp -r rpc/ $out/lib/xmm7360/
- cat > open_xdatachannel <<EOF
- cd $out/lib/xmm7360
- exec ${py}/bin/python3 rpc/open_xdatachannel.py "\$@"
- EOF
- install -D open_xdatachannel $out/bin/open_xdatachannel
- '';
-
- meta = with lib; {
- description = "A kernel module to create V4L2 loopback devices";
- homepage = "https://github.com/aramg/droidcam";
- license = licenses.gpl2;
- maintainers = [ maintainers.makefu ];
- platforms = platforms.linux;
- };
-}
diff --git a/makefu/5pkgs/youtube-dl2kodi/default.nix b/makefu/5pkgs/youtube-dl2kodi/default.nix
deleted file mode 100644
index dfaab97cb..000000000
--- a/makefu/5pkgs/youtube-dl2kodi/default.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ writeScriptBin, fetchFromGitHub, python3 }:
-let
- src = fetchFromGitHub {
- owner = "makefu";
- repo = "youtube-dl2kodi";
- rev = "88abe687842309d7bda0b7ba65b64e8058b855d6";
- sha256 = "18csv2ighwgdgsm66hvw7fanv1pz522p24q59q2cwqy86fpg9y03";
- };
-in writeScriptBin "youtube-dl2kodi" ''
- ${python3}/bin/python ${src}/youtube-dl2kodi.py "$@"
-''
[cgit] Unable to lock slot /tmp/cgit/a8300000.lock: No such file or directory (2)